Changelog


Auf dieser Seite findest du eine Auflistung aller in der letzten Zeit durchgeführten Updates mit den Wesentlichen Änderungen sowie dem Changelog.


Release 3.2.0

25. September 2024

Release notes
Added

Neue Statistiken zum Gerätestatus für Smarte Gruppen

Um einen besseren Überblick bezüglich der Art und des Eintrittszeitpunktes von Fehlern bei Sensoren zu erlagen, wurde das Smarte-Gruppen Dashboard um zwei Statistiken ergänzt:

  • Ein Diagramm, das die Alarme nach Kategorien gruppiert und die Häufigkeit der einzelnen Fehlerkategorien im ausgewählten Zeitraum zeigt.
  • Ein Diagramm, das die Alarme über den Zeitverlauf darstellt, um zu sehen, wann wie viele Alarme aufgetreten sind bzw. gelöst wurden.

Zahlreiche Verbesserungen für den CSV-Export

Für den CSV Export von Daten für Digitale Zwillinge oder Virtuelle Geräte wurden zahlreiche Verbesserungen eingeführt:

  • Export von String/JSON Daten: neben numerischen Werten können nun auch String und JSON Daten exportiert werden.
  • Automatisierte Exportzeitpläne erhalten die zusätzliche Option “wöchentlich”.
  • Die Möglichkeit, exportierte Daten als CSV per E-Mail zu versenden, wurde erweitert: Neben dem bestehenden Download-Link kann die Datei jetzt auch als E-Mail-Anhang verschickt werden.
  • Es können nun weitere Meta-Informationen in den Export inkludiert werden (z.B. Tags, Gerätegruppen, Betriebsstatus, Id des Konnektors).

Erweiterung der Funktionalität von Templates für Virtuelle Geräte

Die mit dem letzten Release eingeführten Gerätetemplates wurden wie angekündigt um weitere Funktionen ergänzt, welche die Verwendung der Gerätetemplates für große Anzahlen von Virtuellen Geräten erleichtern:

  • Es können nun bestehende Virtuelle Geräte zu einem Gerätetemplate zugeordnet werden, wenn sie den gleichen Konnektor und Gerätetreiber verwenden. Dies ist über die Massenbearbeitungsfunktion möglich.
  • Der CSV-Import für Virtuelle Geräte enthält nun ebenfalls die Möglichkeit Virtuelle Geräte direkt bei der Anlage mit einem Gerätetemplate zu verknüpfen.
  • Bei Anlegen von Virtuellen Geräten über die XAPI können diese nun ebenfalls mit einem Template verknüpft werden.
  • Informationen zu Gerätetemplates können über die XAPI abgerufen werden.

Active Directory-Unterstützung via OpenID Connect

Die Benutzerverwaltung über Active Directory wird nun unterstützt. Durch die Einführung von OpenID Connect, das auf dem OAuth2-Standard basiert, ist es möglich, Benutzerinformationen zentral aus Ihrem Active Directory zu integrieren. OpenID Connect ist ein weit verbreiteter Standard und wird unter anderem von Diensten wie Azure Entra unterstützt.

Neue Berechtigung zum Ausblenden von Geräteschlüsseln

Nicht jeder Benutzer, der ein Virtuelles Gerät bearbeiten darf, soll auch in der Lage sein die zugehörigen Schlüssel dazu einzusehen. Aus diesem Grund wurde die Berechtigung diese Schlüssel einzusehen für Virtuelle Geräte an eine dedizierte Berechtigung “VirtualDeviceKey.read” gebunden. Benutzer, deren Rollen diese Berechtigung nicht enthalten, können entsprechend keine sensiblen Geräteschlüssel (z.B. AppKey bei LoRaWAN oder AES-Key bei wM-Bus) einsehen. Bestehenden Rollen, die bisher diese Schlüssel sehen konnten, wird diese Berechtigung automatisiert angefügt, sodass für bisherige Benutzer so lange keine Änderung eintritt bis die Berechtigung durch einen Administrator entzogen wird.

Changed

Das source_identifier-Tag in Influx wird nun in Kleinbuchstaben umgewandelt. Bis zu diesem Zeitpunkt war es in Kleinbuchstaben für alle System-Datenpunkte (_parsed, _raw) und in Großbuchstaben für alle anderen Zustände

Wenn Sie Abfragen an Influx haben, z.B. von Grafana, können Sie die Abfrage in unabhängig von Groß- und Kleinschreibung ändern, indem Sie (?i) verwenden. Beispiel: SELECT mean("value_number") FROM "states_history" WHERE ("source_identifier" =~ /(?i)Release-3-2-0/) AND $timeFilter

Added

RD-6932 - Forward parser errors to wM-Bus device
RD-7071 - Possibility to export string , JSON values in csv-export
RD-7204 - Alarmlog, differentiate entries by serverity
RD-7307 - niotix OIDC authentication
RD-7315 - Show Devicedrivers that are used by virtual devices of a smart group
RD-7318 - Link existing virtual devices to a devicetemplate by bulk edit
RD-7323 - Create GET dndpoint for devicetemplates
RD-7321 - Create virtual device with template via xapi
RD-7415 - Bulk import devices with devicetemplate
RD-7489 - Show alarmlogs by category on smart group dashboard
RD-7492 - Add tags, ancestor id, operational status and groups to exported fields
RD-7493 - Add option to attach file of a csv export to email
Changed

RD-7395 - Do not allow to change state identifier in devicetemplates
RD-7426 - Show device driver name on chips instead of Id for smart groups dashboard
RD-7440 - Dedicated permission to read key's of a virtual device
RD-7449 - Users have trouble with virtual device bulk import due to "isDeviceImport" option
RD-7454 - Source_identifier should be stored identically
RD-7543 - Trim blanks from tags
Fixed

RD-7058 - Can not create wM-Bus connector if user is not in account where module is activated
RD-7225 - Cannot delete sub Digital Twin if there are Virtual Devices in the same scope
RD-7350 - Integrationflow: filters in wizzard mode not working with multiple filter attributes
RD-7408 - Filter for device driver in virtual device overview return is incomplete list
RD-7407 - Sorting virtual devices by device driver does not work correctly
RD-7417 - Creation of device driver without title possible
RD-7491 - Cannot create virtual device with mqtt connector if external id is partial string of existing device
RD-7495 - Address not being saved and map marker disappearing (IoT Data Hub Devices)
RD-7568 - Scrollbar in state history disappears if the text is too long

Release 3.1.4

09. August 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Changed

RD-7320 - Improve max connection handling for xapi influx proxy

Release 3.1.3

30. Juli 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Changed

RD-7388 - Rename "Frequency" category of health state configurations to "Connectivity" to allow more generic usage
Fixed

RD-7448 - Meta information missing in device driver meta object
RD-7459 - Configuration of multriparsers are not displayed in edge cases for device drivers

Release 3.1.2

24. Juli 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7422 - Improve performance of background job tables
RD-7445 - Catch and handle errors thrown by custom parsers and transformations
RD-7375 - Catch and handle device driver versions beeing null in ui

Release 3.1.1

17. Juli 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7434 - Fixed sorting of device templates by account
RD-7439 - Fix parser tester for function parser in IoT Data Hub
RD-7442 - Fix URL payload parsers
RD-7438 - Fix result structure for some edge case of function parser

Release 3.1.0

16. Juli 2024

Release notes

Gerätetemplates für Virtuelle Geräte

Einheitlich, konsistent und aus einem zentralen Punkt die Konfiguration Ihrer Sensoren verwalten. So ergeben sich mit den neuen Gerätetemplates neue Möglichkeiten und eine gesteigerte Effizient bei der Abbildung großer Anwendungsfälle.

Vorteile im Überblick:

  • Einheitliche Metadaten & Konfiguration: das vordefinierte Set an Einstellung erlaubt das schnelle, einheitliche Anlegen von neuen Virtuellen Geräten für Anwender die wenig Hintergrundwissen zum Use Case haben. Es können Benutzerdefinierte Felder konfiguriert werden, die in jedem mit dem Template verbundenen Gerät vorhanden sein müssen, wie beispielsweise eine Messlokationsnummer.
  • Zentrale Synchronisation: Änderung an der Konfiguration, wie neue Datenpunkte oder veränderte Metainformationen können mit einem Klick auf alle mit dem Template verbundenen Geräte synchronisiert werden.
  • Effizienzsteigerung: Die Verwaltung von großen Sensormengen wird auf diese Weise deutlich vereinfacht und Fehler in der Konfiguration durch Anwender vermieden.

Das Feature wird mit dem Release 3.1.0 eingeführt und befindet sich zum aktuellen Zeitpunkt im Beta-Status. Wir erwarten jedoch keine größeren Fehler/Änderungen an der Funktionalität. Dennoch empfehlen wir für große Anwendungsfälle noch mit der Verwendung von Gerätetemplates zu warten bis der Beta-Status aufgehoben wurde. Dieses ist für Anfang August geplant.
Es bestehen zudem Einschränkungen bei der Funktionalität: Es ist aktuell nur möglich neue Virtuelle Geräte bei der Anlage mit einem Gerätetemplate zu verknüpfen. Das Verknüpfen bestehender Virtueller Geräte, sowie das Massenanlage per csv-import wird mit dem nächsten Update zur Verfügung stehen.

Link zur Dokumentation Gerätetemplates

Alarmberichte

In Anwendungsfällen mit einer hohen Geräteanzahl entsteht eine Vielzahl von Alarmen von Geräten und Infrastruktur, die bedarfsgerecht und automatisiert in Entstör-Prozesse eingebunden werden müssen. Alarmberichte lösen dieses Problem, indem die Alarme der Geräte passgenau gefiltert und in einem Bericht aggregiert oder Alarme aus der Überwachung der Paketmenge per E-Mail an die zuständigen Personen bereitgestellt werden.

Link zur Dokumentation Alarmberichte

Schwellwerte für erwartete Paketmengen pro Smarter Gruppe

Zur Überwachung der Paketmengen können pro Smarter Gruppe nun Schwellwerte definiert werden. Sollte es zu einer Unterschreitung dieses Schwellwertes kommen wird ein Alarm generiert, welcher ebenfalls über einen Alarmbericht als E-Mail an die zuständigen Personen zugestellt werden kann.

Link zur Dokumentation Smarte Gruppen

Event für neue/gelöste Alarme in Integrationsflows

Für eine Echtzeitbenachrichtigung über kritische Fehler steht ein neues Event für Alarme bereit. Dieses Event kann genutzt werden, um beispielsweise Nachrichten in Microsoft Team, Slack oder anderen Systemen für das zentrale Monitoring und Alarming von Infrastrukturfehlern.

Link zur Dokumentation Integrationsflows

Verbesserungen am Code-Editor

An vielen Stellen im System wurde der Code-Editor optimiert und erlaubt nun die Nutzung von console.log(). Zudem wurde die Fehlerhervorhebung optimiert.

Synchronisation von Gerätetreibern in Virtuellen Geräten ohne Löschen von Datenpunkten

In der Vergangenheit wurden bei der Synchronisation eines Gerätetreibers alle zum Treiber zugehörigen Datenpunkte gelöscht und neu anlegt, wodurch die Historie der bisherigen Daten nicht mehr an den neuen Datenpunkten einsehbar war. Dieses Verhalten wurde in diesem Release angepasst, so dass Datenpunkte nur aktualisiert und neue Datenpunkte angelegt werden. Es werden keine bestehenden Datenpunkte mehr gelöscht.

Added

RD-7342 - Emit event for integrationflows if alarm-log entry was created
RD-7326 - Sync changes from template to linked virtual devices
RD-7269 - Deactivate IoT Data Hub by env var
RD-7251 - Improve dev experience for function parser development
RD-7245 - Allow to create alarm reports for packet threshold alarms
RD-7244 - Allow to define packet threshold in smart group and create alarm log entry if threshold is breached
RD-7148 - Create virtual device based on devicetemplate
RD-7203 - Show device templates which belong to a smart group
RD-7099 - Enable virtual device templates in module
RD-6911 - Device template
Changed

RD-7249 - Keep states when synching data with a device driver
RD-7251 - Improve dev experience for function parser development
RD-7223 - Public dashboard improvements for better readibility of line charts
Fixed

RD-7429 - Multiparser has internal server error in edge cases
RD-7372 - No confirmation snack if smart group is saved
RD-7348 - Fix code examples for integrationflow filters
RD-7332 - Minor glitch when SNR is 0 - it is not being displayed correctly on the virtual device packet history

Release 3.0.3

03. Juli 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7327 - Updating of devicedrvier with empty downlink configuration not possible
RD-7337 - Fix for devicedrivers with legacy data structure
RD-7352 - Downlink configuration of migrated devicedrivers not pissble
RD-7362 - Health state configuration not working after re-syncing to devices
RD-7384 - Alarm-log entries are created multiple times in some cases

Release 3.0.2

25. Juni 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7191 - Copying of rules for digital twins not possible
RD-7339 - Fix duplicate entries in alarm logs

Release 3.0.1

12. Juni 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7270 - Increase timeout for file postprocessing for csv exports
RD-7263 - Improve devicedriver fetch request performance
RD-7277 - Fix digital twin state update

Release 3.0.0

10. Juni 2024

Release notes

Einführung von Gerätetreibern für Virtuelle Geräte

Mit der Version 3.0.0 werden Gerätetreiber eingeführt, welche für Virtuelle Geräte die bisherigen Gerätetypen ersetzen. Gerätetypen können ab dieser Version entsprechend nur noch für Geräte aus dem IoT Data Hub verwendet werden. Grund für diese Umstellung ist die unterschiedliche Funktionsweise von Virtuellen Geräten und IoT Data Hub Geräten. Die Trennung ermöglicht gewünschte Optimierungen an der Funktionalität für Virtuelle Geräte in der Zukunft. Mit dem Release werden bis auf einzelne Ausnahmen (siehe Liste unten) alle Gerätetypen zu Gerätetreibern migriert, so dass diese für neue und bestehende Virtuelle Geräte weiterverwendet werden können. Alle Virtuellen Geräte werden automatisiert auf Gerätetreiber umgestellt. Wir haben diese Umstellung sorgfältig in verschiedensten Konstellationen getestet. Bitte überprüfen sie dennoch nach dem Release stichprobenartig Ihre Virtuellen Geräte und melden sie Probleme über unseren Helpdesk.

Folgende wichtige Änderungen sind durch die Umstellung auf Gerätetreiber zu beachten:
Für Gerätetreiber werden keine „Vordefinierten Parser“ mehr zur Verfügung stehen. Bestehende Gerätetreiber werden automatisiert auf „Funktions- oder URL-Payloadparser“ umgestellt.

Folgende “Vordefinierte Parser” sind von der Migration ausgeschlossen und werden nicht automatisiert umgestellt (sollten Sie einen dieser Gerätetypen verwenden wird sich ein Kundenbetreuer mit Ihnen in Verbindung setzen):
Abeeway Industrial Tracker
Cyble4IoT/G3 Software DS51
Cyble 5 (Itron)
Parametric Radar People Counter Indoor PCR2
Sensing Labs SenlabH

Folgende Funktionen werden noch für die kommenden 6 Monate unterstützt und im Anschluss entfernt (Deprekation):

– Anlegen/Updaten von Virtuellen Geräten über die XAPI (xapi/v1/virtual-devices): Hier kann die Anlage weiterhin mit „deviceTypeId“ erfolgen. Im Hintergrund wird deviceDriverId verwendet. Die Id’s von bisherigen Gerätetypen zu Gerätetreibern wird bei der Migration identisch gehalten. Bitte passen Sie ihre Integrationen so an, dass diese deviceDriverId verwenden.

– Daten aus Influx: hier wird parallel zum neuen „device_driver_id“-Tag auch in das bereits vorhandene „device_type_id“-Tag geschrieben. Bitte stellen sie Abfragen auf Dashboards oder über die API so um, dass diese „device_driver_id“ verwenden.

– Integrationsflows: hier wird parallel zum neuen „device_driver_id“-Attribut auch in das bereits vorhandene „device_type_id“-Attribut geschrieben. Bitte passen sie Filter an, so dass diese device_driver_id verwenden und stellen Sie sicher das Zielsysteme „device_type_id“ nicht weiterverwenden.

Alarmprotokolle für Virtuelle Geräte

Über die „Gerätestatuskonfiguration“ kann für Virtuelle Geräte anhand von flexibel definierbaren Kriterien festgelegt werden, wann ein Gerät eine Warnung oder einen Fehler melden soll. Die Warnung und Fehler werden im Alarmprotokoll als Eintrag vermerkt. So lässt sich auf einen Blick erkennen, welche Geräte zu welchem Zeitpunkt hinzugekommen sind. Neben vielen Filtermöglichkeiten besteht zudem die Möglichkeit diese Einträge zu kommentieren, um beispielsweise einen Link zu einem Vorgang für die Fehlerbehebung zu hinterlegen. In einem der kommenden Releases bildet dieses Alarmprotokoll die Grundlage für weitergehende Alarm Reports mit der sich Informationen aus dem Alarmprotokoll aktiv per E-Mail zustellen lassen.

Added

RD-6965 - Introduce Devicedriver and migrate Devicetypes
RD-6884 - Introduce Alarm Logs
RD-7193 - Zero state for device health config in Devicedrivers
RD-7086 - Kafka(Outgoing) connector for Rules/Integrationflows
RD-7120 - Filter Virtual Devices by parental object
Changed

RD-7153 - Hide API keys in the accounts section
RD-7170 - Extend Niotix Gateway Monitoring to be able to work with Elasticsearch 8
Fixed

RD-7213 - Fix webhook(outgoing) when using proxy
RD-7206 - Csv-import in datahub fails if user has a rate limit
RD-7151 - Filter in Smart Group search not working with OR condition
RD-7107 - No units displayed in Public Dashboards
RD-6996 - Ignore alarm/warning button for Virtual Devices does not work
RD-7167 - Loadingindication "Niotix" with capital "N"

Release 2.5.7

23. Mai 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7205 Fix influxdb expiry date calculation

Release 2.5.6

14. Mai 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7142 - Fix for Chirpstack V4 Connector

Release 2.5.5

2. Mai 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-6967 - Data states are not transfered when duplicating export schedules
RD-7105 - Browser caches are not updated in edge cases

Release 2.5.4

29. April 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7093 - Single csv exports of virtual devices/digital twins can not be downloaded
RD-7105 - Remove validation on save for transformers in data states

Release 2.5.3

25. April 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-6960 - Unable to import more than 50 devices via IoT Data Hub csv import
RD-7096 - Missing button for virtual device bulk import

Release 2.5.2

24. April 2024

Release notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7083 - States not updated when raw payload is json and parser type is single

Release 2.5.1

23. April 2024

Release Notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Fixed

RD-7061 - Live packet view in smart groups not working if high amount of packets is received
RD-7087 -Digital Twin bulk duplicate - csv import button missing for Virtual Device import | CSV import button missing in IoT Data Hub

Release 2.5.0

17. April 2024

Release Notes
Added

Smarte Gruppen und Paketstatistiken

Die Smarten Gruppen wurden umfangreich erweitert und sind nun der zentrale Zugriffspunkt für Projekte und Anwendungsfälle in niotix. Neben zusätzlichen Informationen, wie einer Beschreibung und Dateianhängen, bieten Smarte Gruppen nun eine Kartenansicht und einen Zugriff auf die einzelnen Geräte des Anwendungsfalls. Als wesentliche neue Funktion wurden aggregierte Paketstatistiken und KPIs eingeführt, die nun eine umfangreiche Analyse des Sendeverhaltens einer Vielzahl von Geräten ermöglichen und dabei flexibel anpassbar sind. So lassen sich Filterkriterien anpassen und die Geräte nach Datenquelle oder nach Betriebsstatus filtern. Anhand der Paketstatistiken lassen sich einfach ungewöhnliche Sendemuster erkennen. Außerdem lassen sich über einen neuen XAPI-Endpoint statistische Daten für mehrere Accounts exportieren, womit Lösungsanbieter oder Reseller beispielsweise nutzungsabhängige Preismodelle ermöglicht werden.

Um die Statistiken auch für große Mengen von Geräten unter Einhaltung von kurzen Ladezeiten darstellen zu können wurde eine eigens dafür entwickelte Datenhaltung eingeführt. Diese wird erst ab dem Release gefüllt und die Daten für Statistiken stehen entsprechend erst ab dem Release zur Verfügung.

Zum Hilfeartikel - Smarte Gruppen

Wireless M-Bus Decoder

Der Wireless M-Bus Decoder ist ein neues, separat erhältliches Modul in niotix. Das Modul ermöglicht eine einfache Dekodierung und Entschlüsselung von Wireless M-Bus Nachrichten (wM-Bus), welche von einem wM-Bus-Konzentrator über einen Konnektor an niotix gesendet werden. Der Wireless M-Bus Decoder dekodiert unabhängig vom Hersteller des Geräts die spezifizierten Felder aus der OMS-Nachricht. Zusätzlich werden für eine besonders einfache Integration spezifische Felder diverser Hersteller unterstützt. Vorteile:

  • Geringe Integrationskomplexität durch Vollintegration der OMS-Nachrichten
  • Ermöglicht die Einführung einer von der Übertragungstechnologie (wM-Bus, LoRaWAN, NB-IoT) und Hersteller unabhängigen Zählerfernauslesung.
  • Transparente und planbare Kosten erleichtern die Kalkulation und Budgetierung unabhängig von der Messsparte.
  • Synergieeffekte durch ein spartenübergreifende Zählerfernauslesung.

Bei Interesse an diesem Modul kontaktiert gerne euren Ansprechpartner.

Zum Hilfeartikel - Wireless M-Bus Decoder

Adressinformationen am State-Change-Objekt in Integrationsflows

Das State-Change-Objekt in Integrationsflows wurde um das Objekt “geolocation” erweitert, welches die Adress- & Standortinformationen eines Virtuellen Gerätes oder Digitalen Zwillings enthält:

"geolocation": {
  "latitude": 71.17092,
  "longitude": 25.783081,
  "address": "Storgata 78, 9008 Tromsø, Norway"
   }

Beibehalten von Filtereinstellungen in der Virtuellen Geräte Übersicht

Gemachte Filtereinstellungen in der Übersicht der Virtuellen Geräte bleiben erhalten, wenn man die Übersicht verlässt, um beispielsweise ein Gerät zu editieren und danach auf die Übersichtsseite zurückkehrt.

Alle Datenpunkte eines Virtuellen Gerätes/Digitalen Zwillings im Kommando von Regeln verwenden

Bisher konnten in den Regeln für die Kommandos nur Datenpunkte verwendet werden die auch als Metrik für die Auswertung der Regel verwendet wurden. Dies führte häufig dazu, dass Datenpunkte als Metrik für die Auswertung genutzt wurden, obwohl dies nicht notwendig war, um diese später im Kommando verwenden zu können. Ab diesem Release stehen alle Datenpunkte eines Digitalen Zwillings/Virtuellen Gerätes zur Nutzung im Kommando zur Verfügung.

Neue Optionen für zeitlich aggregierte Datenpunkte

Für zeitlich aggregierte Datenpunkte mit der Operation “Differenz zur letzten Periode” stehen mit dem Update die neuen Optionen “Diese Stunde”, “Diesen Tag”, “Diese Woche”, “Diesen Monat” und “Dieses Jahr” zur Verfügung. So lassen im Handumdrehen beispielsweise Berechnungen für den aktuellen Monatsverbrauch erstellen und visualisieren.

Rate Limit für Outbound Konnektoren

Für die Konnektoren Webhook(Outgoing), MQTT (Outgoing) und Mail lassen sich nun optionale Rate-Limits definieren.

Dynamische URL/Topic-Struktur für Webhook/MQTT in Integrationflows & Regeln

In Integrationsflows und Regeln kann für Webhook(Outgoing) und MQTT(Outgoing) Konnektoren nun die Topic Struktur dynamisch mit Hilfe der verfügbaren Meta-Informationen angepasst werden. Beispiel: http://webhook.to/{{account_id}}/{{dtwin_id}}/process/

Duplizieren von Exportzeitplänen

Um Exportzeitpläne für CSV-Exporte anzupassen können diese nun dupliziert und angepasst werden.

JSON mapping in Funktionsparsern In Funktionsparsern kann eingehendes JSON nun verwendet und über JavaScript manipuliert werden.

XAPI Endpunkt zum Abruf aktiver Geräte

Über GET `/xapi/v1/virtual-devices/active-devices/{account-id} können nun die aktiven Geräte (Abhängig davon, ob ein Gerät Daten erhalten hat) abgefragt werden. Diese Funktion dient für die Abrechnung oder die Ermittlung der Zähler, welche in einem Anwendungsfall manuell abgelesen werden müssen.

Kategorien für die Gerätestatuskonfiguration

In der Gerätestatuskonfiguration für Virtuelle Geräte kann nun optional eine Kategorie für Fehler/Warnungen gesetzt werden. Dabei stehen “Batterie”, “Intervall” & “Gerät” als Auswahl zur Verfügung. Die Kategorien können mit späteren Releases in den Statistiken einer Smarten-Gruppe ausgewertet werden und geben so mehr Transparenz darüber welche Kategorie von Fehler/Warnung bei Geräten auftritt.

Changed

Empfangene Pakete - Statistik in Virtuellen Geräten

Mit der Einführung der Paketstatistiken für die Smarten Gruppen wurde die interne Datenhaltung angepasst, um die Statistiken auch für große Mengen von Geräten unter Einhaltung von kurzen Ladezeiten darstellen zu können. Diese optimierte Datenhaltung wird ab diesem Release auch für die Statistiken [1] einzelner Virtueller Geräte verwendet, wenn der Betrachtungszeitraum <= 30 Tage umfasst. Da die neue Datenhaltung erst mit dem Update 2.5 eingeführt wird, können für die Vergangenheit zunächst keine Daten angezeigt werden, da die Datenbank sich nach dem Update erst füllen muss. Die Statistiken im Virtuellen Gerät werden dementsprechend nach dem Release keine Empfangen Pakete für die Vergangenheit anzeigen, wenn der Betrachtungszeitraum <= 30 Tage beträgt. Wählen Sie im Gerät einen Zeitraum >30 Tage, um die vollständigen Statistiken einzusehen.

Limitierung der exportierbaren Zeilen in einem csv-Export von Digitalen Zwillingen / Virtuellen Geräten

Um unerwünscht große csv-Exporte mit langen Laufzeiten zu verhindern, wurde hier ein Limit von 500.000 Zeilen im Default konfiguriert. Das aktuelle Limit kann unter Einstellungen –> Module –> CSV Exporte Digitale Zwillinge & Virtuelle Geräte eingesehen werden. Das Limit kann über die Benutzeroberfläche durch Systemadministratoren angepasst werden.

Changelog
Added

RD-6976 - Service worker for faster loading times in user interface
RD-6810 - Add loading state for initial application load
RD-6809 - Minimize size of compiled user interface
RD-6929 - Extend XAPI searchItems for GET /xapi/v1/digital-twins/
RD-6926 - Add isDeviceImport-Setting to csv import for firefly, loriot, ttn and chirpstack
RD-6910 - Add standard "Types" for health state configurations
RD-6896 - XAPI-Endpoint to get "active" devices
RD-6868 - Copy export schedules
RD-6835 - PUT /xapi/v1/states/{id} AND an example of a binding type bridge
RD-6816 - Dynamical url overwrites in Integrationflows for Webhook/MQTT
RD-6814 - Add state title a possible field for csv export
RD-6812 - Add search option for health state "Invalid" and add page size up to 200
RD-6792 - Exact matches for virtual devices / digital twins search by using ""
RD-6787 - MW MWh as type for target variables
RD-6777 - Rate limiting for outbound connectors
RD-6763 - Add settings current month/hour... for timeseries aggregation
RD-6756 - Use state's from twin in rule command without defining them as metric
RD-6752 - XAPI: search states by identifier
RD-6729 - Keep filter settings for virtual devices on page changes
RD-6698 - Add csv-formatting options also to one shot csv exports
RD-6645 - Forward address information in integration flow
RD-6282 - IEC104 Server: Display HTTP response codes in niotix connector logs
Changed

RD-6825 - Change calculation of expiry_date for Influx data to use timestamp of packet
RD-6779 - Possibility to activate Grafana without activating the Niota1 Influx
RD-6776 - XAPI: allow only system admins to set rate limit values above 100/minute
RD-6735 - IoT Data Hub: Do not allow to select variables for datastates if no target variable is defined in devicetype
RD-6678 - Do not allow to delete/disable digital twins if virtual devices are linked to their permission scope
RD-6614 - Add limitations to csv exports
RD-6525 - Improve resilience of lambda service
Fixed

RD-6925 - Package history in the virtual device always jumps to the beginning when "Load more" is selected
RD-6865 - Lodash "get" in lambda not working as expected
RD-6818 - {{twintitle}} not usable in JSON, Webhook (outgoing)
RD-6791 - Export schedules are not displayed if the user is assigned to multiple accounts
RD-6790 - Sorting in accounts by last name does not work as expected
RD-6761 - Offset calculation in transformer script not usable
RD-6730 - Open Weather Map - Account gets blocked from validation requests
RD-6685 - GET for digital twins does not return twin if it has no children
RD-6673 - Csv-export: filter settings and state selection not display in view mode
RD-6667 - Forwarding of filter criteria to other pages not working if OR is used
RD-6647 - For users with permissions in more than one account, not all accounts are displayed
RD-6541 - Webhook inbound connector delivers incorrect meta data to the function parser
RD-6315 - Public dashboard: list of twins when multiple twins have the same location

Release 2.4.5

14. Februar 2024

Release Notes
In diesem Release gibt es eine Erweiterung für den IEC-60870-5-104 Push Konnektor die in Verbindung mit IEC-104-Server Version 2.3.1 oder höher verwendet werden kann. Es werden Quality Flags eingeführt, um den Zustand der IEC-104-Datenpunkte anzuzeigen:

  • Grenzwerte(lowerLimit/upperLimit):
    Bei Messwerten mit den Datentypen 13 (M_ME_NC) und 36 (M_ME_TF) wird das Quality Flag „Overflow" gesetzt, wenn der Wert den Parameter „upperLimit" überschreitet oder den Parameter „lowerLimit" unterschreitet. Der Datenpunkt wird dann auf den Wert des oberen oder unteren Grenzwertes gesetzt. Sofern die Parameter „upperLimit" oder „lowerLimit" nicht gesetzt sind, ist diese Funktion inaktiv für den entsprechenden Datenpunkt.

  • Gültigkeitsprüfung (validityPeriod):
    Bei allen Datentypen mit Außnahme von 15 (M_IT_NA) und 37 (M_IT_TB) werden die Quality Flags „Invalid" und „Not Topical" gesetzt, wenn der Zeitstempel älter ist als die Gültigkeitsdauer (validityPeriod). Bei den Datentypen 15 und 37 wird nur das Quality Flag „invalid" gesetzt.

Die Häufigkeit der Überprüfung wird im niotix IEC-104-Server über den Parameter „validity-check-interval-in-s" definiert.

Zum Hilfeartikel - niotix IEC-60870-5-104

Changelog
Added

RD-6651 - IEC Connector - Add Data State Fields for Quality Flags


Release 2.4.4

22. Januar 2024

Release Notes
In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:
Changelog
Fixed

RD-6769 Fix Virtual Device bulk import stuck in progress
RD-6793 Add environment variable to enable/disable validation for "time" parameter in XAPI-InfluxDb Queries

Release 2.4.3

22. January 2023

Release Notes

In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:

Changelog
Changed

RD-6784 Add validation that XAPI-InfluxDb queries must contain a "time" filter parameter
Fixed

RD-6813 Adapted XAPI-Influx endpoint to work with Grafana v10.0.9 alert queries
RD-6820 Allow access to csv downloads / csv creation only for those users on account level (not digital twin level anymore)

Release 2.4.2

10. Januar 2023

Release Notes

In diesem Release werden folgende Verbesserungen eingeführt und Probleme behoben:

Changelog

Changed

RD-6728 Add hint if not all data (limited to 1000 datapoints) can be displayed in a line chart
RD-6636 Added dedicated error message to create virtual device x-api if user has no access to configured scope

RD-6784 Add validation to InfluxDB x-api-endpoint: Für den Endpunkt /xapi/v1/influxdb/query wurde eine Validierung hinzugefügt. Queries müssen nun eine Zeiteinschränkung enthalten, da Abfragen bei großen Datenmengen ohne Einschränkung des Zeitraums zu Stabilitätsproblemen bei der Influx führen können.

Bisher gültige Query: SELECT * FROM "states_history" WHERE "account_id" = '42' LIMIT 5000
Nötige Erweiterung des Queries seit dem Update: SELECT * FROM "states_history" WHERE "account_id" = '42' AND time >= 1704349730s LIMIT 5000

Wir überprüfen aktuell eine weitere Anpassung des Endpunkts um diese Validierung wieder zu entfernen und so die Kompatibilität der bisherigen Requests wiederherzustellen.

Fixed

RD-6398 Not possible to select zone in geofance rule
RD-6410 Iot Data Hub: csv upload for devices freezes due to unclear reason
RD-6687 Error when editing Gateway
RD-6718 Rule with time trigger in some legacy cases no longer executed
RD-6769 Improved stability of virtual device csv import


Release 2.4.1

Dezember 2023

Release Notes
Changed

Überarbeitung der internen Verwaltung von Konnektoren

In diesem Release werden folgende Probleme behoben:

  • Aktivierung von Konnektoren nach einem Serviceneustart zu schnell für Drittsysteme. Hier wurde bei den betroffenen Konnektorene in Throtteling eingebaut.
  • Duplizierung von Digitalen Zwillingen mit vielen Berechtigungsobjekten führt zu Performanceproblemen. Hier wurde eine entsprechende Optimierung eingeführt.
  • Rate-Limit für die niota 1.x IoT Hub REST API hat keine Auswirkung. Daher griff hier bisher der Default von 1000. Mit diesem Patch wird nun das in den Account-Einstellungen definierte Rate-Limit verwendet.
Changelog
Changed

RD-6695 Throttle bridge assignment
RD-6730 Bridge openweather gets blocked from validation requests
RD-6744 Duplication of Digital Twins with many access objects causes performance issues
RD-6706 Rate-Limit for 1.x IoT Hub REST API not working and thus polling for states for IEC Server forwarding sometimes not executed

Release 2.4

Dezember 2023

Release Notes
Added

Erweiterte Funktionen im CSV-Export

Mit unserem neuesten Update auf Version 2.4 führen wir eine erweiterte Funktion für den zeitgesteuerten Export von Daten aus Virtuellen Geräten und Digitalen Zwillingen ein. Basierend auf eurem Feedback haben wir diese Funktionen weiter verbessert, um einen noch flexibleren Datenexport zu ermöglichen. Freue dich auf folgende Neuerungen:

  • Neben den zeitlich geplanten Exporten kannst du jetzt auch einmalige Exporte direkt aus der Geräte-/Zwillingsübersicht initiieren.
  • Die Auswahl einzelner Datenpunkte für deinen Export ist nun möglich.
  • Erweiterte CSV-Formatierungsoptionen:
    • Definiere exportierbare Felder. Für Virtuelle Geräte kann jetzt auch eine externe ID (z.B. EUI) im CSV hinterlegt werden.
    • Passe die Reihenfolge der Felder und die Benennung der Header im CSV an, um den Import in Drittsysteme zu vereinfachen.
  • Zeitgesteuerte Exporte können automatisch an verschiedene E-Mail-Empfänger gesendet werden, die über einen Download-Link die CSV-Datei ohne Login abrufen können.
  • Zeitgesteuerte Exporte lassen sich nun automatisch per Webhook oder MQTT an einen Webservice übermitteln, was eine automatisierte Einbindung der Daten in Drittsysteme ermöglicht.

Visueller Editor für Gerätestatus-Konfigurationen

Mit Version 2.4 von niotix wird die Konfiguration von Gerätestatus für Virtuelle Geräte vereinfacht. Statt der bisherigen Notwendigkeit, JavaScript-Code zu verwenden, ermöglicht eine neue Benutzeroberfläche eine intuitive und benutzerfreundliche Erstellung der Konfigurationen.

Flexible Positionierung des Logos auf der Startseite

In Version 2.4 erweitern wir die Whitelabeling-Funktionen von niotix um eine Anpassung der Logo-Position. Jetzt kannst du das Logo nicht nur oben links, sondern auch zentriert, zentriert mit überlappendem Hintergrund oder rechts ausgerichtet platzieren, um das Erscheinungsbild der Plattform deinen Vorstellungen anzupassen.

Fester Zeiträume für zeitlich aggregierte Datenpunkte

In zeitlichen aggregationen können nun feste Zeitstempel, z.B. “Summe Personen aus der letzten vollen Stunde” verwendet werden.

Zum Hilfeartikel - Datenpunkte

Changed

Beta-Status des Features Integrationsflows aufgehoben

Integrationsflows wurden mit diesem Release aus dem beta-Status genommen. Im Rahmen dieser Veränderung wurden letzte Bugfixes durchgeführt und die finale Anpassung an den erzeugten Daten vorgenommen wie in den Releasenotes für 2.3.11 bereits angekündigt.

Datenformat im meta-Objekt für “twin-tags”, “vdevice_groups” und “twin_ancestor_ids” wurde geändert. Bisher wurden diese Daten als “csv-array” zurück geliefert (z.B. “twin-tags” : “tag1, tag2, tag3”). Mit dem Release werden diese Daten als JSON-Array zurück geliefert (z.B. "twin-tags” : [“tag1”, “tag2”, “tag3”]).

Zeitliche Ausführungs-Filter mit neuem Default

Bisher galt hier keine Auswahl = alle Tage. Für eine bessere Verständlichkeit wurde hier nun zusätzlich die Option “Alle Tage” eingeführt.

Changelog
Added

RD-6649 Forward csv downloadlink by webhook

RD-6594 Allow to add external id to csv export

RD-6559 Link device type in list view virtual devices

RD-6526 Add functionality from schedulers also for one time csv exports

RD-6502 Allow to export data for specific states in csv export

RD-6458 Send download link for generated file to e-mail recipients

RD-6433 Time aggregations for fixed time-ranges

RD-6379 CSV-Export: Rename columns

RD-6378 CSV-Export: Select and reorder included columns

RD-6353 Get list of unique identifiers that are available in the selected search for VD/DTs

RD-6644 Define position of the logo in the login screen

RD-6569 UI-wizzard for health state configurations

RD-6519 Create a “home account” for an user

Changed

RD-6727 Dispatcher: do not call n1 BE for predefined parser data

RD-6613 Refactor single dt/vd csv export to have the same csv structure as mass exports

RD-6548 Remove beta flag from integrationflows

RD-6431 Change example of VD bulk import “address” variable

RD-6425 Add default values to time-based execution-filters dropdowns

RD-6403 Add quickreference to - OpenWeather connector

RD-6648 Refactor current digital twin duplication to use background jobs

RD-6229 Coherent treatment of empty values in dt/vd meta for Integrationflows

RD-6583 Timestamp of aggregation update when aggregation triggered by rule

RD-6572 Public Dashboard - Predefined URL parameters

Fixed

RD-6389 System logs do not show the actual user when an user is impersonated

RD-6703 Mismatch between rule exectution history and Rule overview - last triggered (date)

RD-6694 Prevent loop for rule execution if metric = aggregation state trigger

RD-6684 UI crash when user is impersonated from edit view

RD-6670 Fieldvalidation for legacy webhook outgoing red after opening

RD-6659 Rule is executed multiple times hence condition should only evaulate if “changed”

RD-6635 Rule execution history not consistent

RD-6626 Fixed error: Message Text is undefined

RD-6621 Virtual devices - CSV import error (title)

RD-6619 Coordinate history in digital twin shows position marker at oldest value

RD-6605 Incorrect link in the email notification for the CSV export (IoT Data Hub)

RD-6601 Smart Groups - Filters with OR are reset to AND

RD-6599 Rule execution history does not display executions of health rule

RD-6578 CSV Export - No Permission Digitaltwin.Read

RD-6575 Error during update (Imprint Public Dashboard)

RD-6574 Integrationflows can’t be saved after edit even though something has changed

RD-6573 Fix issues when trying to run csv-export for more then 1k devices

RD-6564 Differences between RAW and PARSED data (TTN)

RD-6556 Fix permissions for export schedules and background jobs

RD-6552 “Rows per page” in the Integrations section is not saved, but starts again and again with 10

RD-6547 User is not logged in the system logs, during virtual devices bulk import

RD-6540 Cannot edit Gateway

RD-6539 VD Bulk Import Error Message

RD-6537 Issue with notifications when creating a new user

RD-6532 Filter “Connector type MQTT(Incoming)” in virtual devices does not work

RD-6528 Aggregation functions for csv exports are not working

RD-6517 Webhook Inbound “Delete device in external service”.

RD-6494 Reset account filter not working properly

RD-6488 Error message “Unfortunately, an error occurred” appears more often

RD-6480 Deletion Virtual Devices runs into timeout

RD-6474 Error when editing gateway in gateway mgmt

RD-6428 Fix Twin hierarchy after searching for Twins

RD-6290 Only show outbound connectors in rule execution command

RD-6188 Fixing swagger POST /xapi/v1/connector Endpoint Structure

RD-6179 Rules: error when changing the *Command

RD-5104 Devices in IoT-Data-Hub always have label “niota-created”


Release 2.3.13

November 2023

Release Notes
Changed

Überarbeitung der internen Verwaltung von Konnektoren

Mit diesem Release wurde die backend-seitige Verwaltung von Konnektoren optimiert, um eine schnellere und stabilere Zuweisung zu ermöglichen.

Changelog
Changed

RD-6479 Refactor Bridge Manager

Release 2.3.12

November 2023

Release Notes
Added

Custom Header für Webhook (Outgoing)-Konnektor

Ermöglicht das setzen von kundenspezifschen Request-Headern im Webhook (Outgoing) - Konnektor.

Changelog

Added

RD-6414 Allow custom headers for bridge-webhook
Fixed

RD-6611 HELPDESK — rule aborts if content of {{variable}} is a string

RD-6545 HELPDESK - Error decoding the payload

RD-6536 HELPDESK - DT Copy Error: “Copy Failed”, “niotix Device was not found”

RD-6516 HELPDESK - Gateway timeouts due to incorrect parameters


Release 2.3.11

September 2023

Release Notes
Added

Exportzeitpläne für csv Exporte

In vielen Fällen werden die in der Plattform erzeugten Daten für die manuelle oder automatisierte Weiterverarbeitung als csv benötigt. Für Digitale Zwillinge und Virtuelle Geräte kann dies nun automatisiert in frei definierbaren Intervallen erfolgen. Da sich die Geräte oder Zwillinge eines Anwendungsfalls, für den die Daten exportiert werden soll mit der Zeit verändern, passt sich der Export automatisiert entsprechend des eingestellten Smart Filters an.

Zum Hilfeartikel - Exportzeitpläne erstellen

Dieses Feature wird noch erweitert. Im kommenden Release sollen z.B. Einschränkung auf bestimmte Datenpunkte, Zusendung des Downloadlinks via E-Mail und Funktionen für einen automatisierten Abruf der von 3.-Systemen folgen. Sollten Sie weitere Wünsche an dieses Feature haben lassen Sie uns dies gerne wissen.

Accountspezifische E-Mail-Adressen für Supportanfragen

Wird die niotix-Instanz für mehrere Kunden betrieben und soll für unterschiedliche Kunden ein anderer Support zum Tragen kommen, so können jetzt auf Accountebene dedizierte E-Mail-Adressen hinterlegt werden, welche die E-Mails für “Mir gefällt etwas/gefällt etwas nicht” oder “Ich habe einen Vorschlag” bekommen soll.

Zum Hilfeartikel - Systemeinstellungen

Chirpstack Konnektor

Für den beliebten Open Source LoRaWAN Netzwerkserver Chirpstack bieten wir nun eine tiefe Integration, um nicht nur Daten aus Chirpstack zu nutzen, sondern auch Sensoren aus niotix heraus in Chirpstack zu verwalten. Unterstützt werden Chirpstack Version 3 und Version 4.

Zum Hilfeartikel - Konnektoren

Erweitere Filterfunktionen für Virtuelle Geräte

Um eine große Anzahl von Geräten im System effizient zu verwalten, benötigt es clevere Filtermöglichkeiten. Hier wird die bestehende Funktionalität mit dem Release um eine Schnellsuche (Suche in Id, Titel, Gruppe, Tag, Konnektor Typ, Adresse, externe Id) und die Suche nach Adresse ergänzt. Einzelne Filterkriterien können nun auch per UND/ODER verknüpft werden.

Zeitliche Steuerung von Regeln

Das Zusenden von Zustandsinformationen zu einer bestimmten Uhrzeit, beispielsweise jeden Tag um 18 Uhr, um den Hausmeister über die Anzahl offener Fenster per E-Mail zu informieren, ist nun über die Regelausführung möglich. Über einen einfachen Switch lässt sich steuern, ob für die Regel nur zu bestimmten Zeitpunkten oder auch bei jedem eingehenden Datenpunkt ausgewertet werden soll. Verfügbar für Regeln Virtueller Geräte und Digitaler Zwillinge.

Zusätzlich lässt sich die Ausführung von Regeln auf bestimmte Zeiträume einschränken, um z.B. den einen Alarm wegen eines offenen Fensters nur außerhalb der regulären Schulzeiten auszulösen.

Zum Hilfeartikel - Regeln

Changed

Gerätegruppen heißen nun Smarte Gruppen

Die “Gerätegruppen” bei den Virtuellen Geräten heißen nun “Smarte Gruppen”, um diese besser von den Gruppen, welche Geräten zugefügt werden können zu unterscheiden. Zusätzlich soll die neue Namensgebung den dynamischen Charakter den die Gruppen durch frei komibinierbare Filterkriterien haben besser hervorheben.

CSV Exporte aus dem IoT Datahub nun im Menüpunkt “Hintergrund Jobs”

Die erzeugten CSV-Dateien finden sich ab dieser Version nicht mehr in der Kopfzeile der Anwendung, sondern können über den Menüpunkt “Hintergrund Jobs” im Reiter “Exporte IoT Data Hub” aufgerufen werden.

Aggregationsrichtung in Liniendiagrammen nun “vorwärts”

Zeigt ein Liniendiagramm Daten in einer stündlichen Auflösung für die letzten 24 Stunden als Mittelwerte, so wurden bisher Daten die beispielsweise um 10:00:01 Uhr ankamen für 11 Uhr angezeigt (Aggegrationsintervall 10-11 Uhr). Es wurde als “rückwärts” geschaut. In Anlehnung an Grafana werdend die Daten nun “vorwärts” aggregriert, d.h. ein Wert von 10:00:01 wird nun für 10 Uhr angezeigt.

Anwendung der eingestellten Retention Policy auch auf Daten der Zeitreihendatenbank (States-Influx)

Daten aus der Zeitreihendatenbank States-Influx (Daten Digitaler Zwillinge und Virtueller Geräte NICHT IoT Hub Geräte) werden nun auch der entsprechend definierten Retention Policy gelöscht (Default: 24 Monate)

Ankündigung - Änderung am erzeugten Datenformat in Integrationsflows mit dem Release 2.4:

Im kommenden Release werden wir das Datenformat im meta-Objekt für “twin-tags”, “vdevice_groups” und “twin_ancestor_ids” ändern. Bisher werden diese Daten als “csv-array” zurück geliefert (z.B. “twin-tags” : “tag1, tag2, tag3”). Zukünftig werden diese als JSON-Array zurück geliefert (z.B. “twin-tags” : [“tag1”, “tag2”, “tag3”]). Bitte überprüfen sie Integrationen in Ihre Drittsysteme ob eine Anpassung des Datenformats Auswirkungen haben könnte.

Changelog
Added

RD-5981 - Use predefined downlink configurations from devicetype for virtual devices

RD-6104 - Move Background Jobs to own Menu Item

RD-6130 - Search virtual devices by address

RD-6132 - Connect filters with AND or OR

RD-6135 - Retention policy for state influx data

RD-6142 - Move Background Jobs to own menu item

RD-6143 - CSV Export 1. Iteration – Export Multiple state values of DT / VDs

RD-6183 - Execute rules only based on time triggers

RD-6230 - Add twin_ancestor_ids as possible filter/transformation criteria and adapt example

RD-6266 - Initial version of Chirpstack connector

RD-6267 - Send downlinks to Chirpstack device

RD-6287 - Allow search in all fields

RD-6340 - Rename “Device Groups” to “Smart Groups”

RD-6355 - Calculate squaremeters per hour from consumption measurements

RD-6364 - Show account of a devicetype in tableview

RD-6411 - Allow to use vdevice_group and lastseen as values commando for rules

RD-6413 - Custom Support Mail

RD-6442 - timeaggregated states: add default timeZone and startOfTheWeek

RD-6446 - Create xapi-Endpoint to update health states

RD-6449 - Display Schedule-Settings

RD-6450 - Add Time Zone Selection to Scheduler

Fixed

RD-5504 - Forge public dashboard url

RD-6008 - Performance problem: User search in subaccounts difficult

RD-6106 - Don’t allow comma and semicolon in tags and groups

RD-6108 - C&P of value preview for “Aggregate”-States not working

RD-6187 - The number of received packets does not match the number displayed in the packet history diagram

RD-6278 - Data states in VD are not loaded correctly

RD-6279 - Gateway Mgmt - no separate chart display

RD-6289 - Executing command not possible when state hasn’t been updated yet

RD-6292 - IEC 104 Push connector - edit not possible / error on create

RD-6314 - Weekly time aggregation has time offset of 2h

RD-6322 - Rules with email command –> [object Object] in email, if state is of type json

RD-6329 - Virtual Devices - adding a new device group cannot be saved properly with ‘‘Enter’’ only

RD-6331 - “reduce map”-button not working at DT/VD Details page

RD-6339 - Virtual Devices CSV Import: Error if no letter in DevEUI

RD-6343 - Link connector specific data in VD to connector detail view

RD-6344 - “Discard changes” message, but nothing has been changed

RD-6365 - Integrationflow - steps-column sometimes empty

RD-6370 - Display error of state values ​​as json with the same timestamp

RD-6372 - Change Default state visualisation.

RD-6373 - Fold out twin hierarchy upwards

RD-6390 - Timestamp for Aggregated timeseries “Difference to last value” incorrect if several measurement points come with one package

RD-6398 — Not possible to select zone in Geofence Rule

RD-6407 – Remove indexing of LoRaWAN Region from Bulk Import Instruction

RD-6434 - Sorting in the ‘‘Announcements’’ section does not work

RD-6436 - Change “aggregation direction” for line chart visualisations and ad option “raw”

RD-6439 - Remove DTwin subtitle frame


Release 2.3.10

Juli 2023

Release Notes

_parsed Datenpunkt

Für Virtuelle Geräte wird es ab dem Update neben dem _raw Datenpunkt, welcher die Rohdaten des Pakets enthält, nun auch einen weiteren, systemseitig erzeugten Datenpunkt “_parsed” geben. Wie der Name bereits vermuten lässt enthält dieser Datenpunkt die dekodierten Daten, welche entsprechend dem Parser aus dem Gerätyp aus den Rohdaten generiert wurden. Dies halt zwei Vorteile:

  1. In Integrationsflows können so alle geparkten Daten in einem Objekt über einen Konnektor an ein Drittsystem weitergeleitet werden. Bisher wurde je Messwert ein einzelnes Paket weitergeleitet. Wenn mehrere Messwerte gewünscht waren, so musste man diese im Drittsystem wieder zusammenführen.
  2. Es ist nun möglich neue Datenpunkte mit anzulegen die es erlauben, dass mehrere Messwerte aus diesem State in einer Transformation verwendet werden, um Beispielsweise Differenzwerte zu bilden. Durch den Bezug auf einen Datenpunkt statt einem je Messwert wird dieser Datenpunkt nur genau 1x aktualisiert, wenn ein neues Paket empfangen wird. Da vorher hier ein Bezug zu mehreren Datenpunkten nötig war um verschiedene Messwerte zu verwenden, wurde der aggregierte Datenpunkt auch mehrfach aktualisiert (Anzahl Aktualisierungen = Anzahl Änderungen an referenzierten Datenpunkten)

Verküpfe Metadaten mit Messdaten

In der Transformation eines Datenpunktes können nun Metadaten eines digitalen Zwillings verwendet werden. Hierdurch können beispielsweise relative Größen wie Auslastungen direkt auf Basis des Nennwertes mit den Messdaten verrechnet werden. Die Nennwerte können in den benutzerdefinierten Eigenschaften des Digitalen Zwillings hinterlegt werden

Optimierung des Massenimports Virtueller Geräte

Der im letzten Release veröffentliche Massenimport Virtueller Geräte erhält neue Funktionen:

  1. Benutzerdefinierte Eigenschaften In Zukunft wird es möglich sein, zu importierenden virtuellen Geräten eigen Benutzerdefinierte Eigenschaften mitzugeben. Dies kann Beispielsweise eine Kundennummer sein, um Virtuelle Geräte bei einem späteren Export in andere Systeme zurodnen zu können.
  2. Koordinaten Gerade für Smart Meter ist es hilfreich, die genauen Koordinaten auf der Karte einsehen zu können. Mit dem neuen Release kann jedem Gerät direkt eine Koordinate mitgegeben werden.
  3. Abbrechen von Hintergrund-Jobs Mit dem kommenden Release wird es mögilch sein, bereits gestartete Hintergrund-Jobs zum Import oder Bearbeiten Virtueller Geräte mit einem Klick abzubrechen.
Changelog
Changed

RD-6022 HELPDESK — Erweiterung Log-Level digital-twin states Service

RD-6070 No highlighting for missing input when creating virtual device

RD-6086 QoS Settings for MQTT-Connector

RD-6119 Allow to use twin_category, vdevice_groups, twin_tags, twin_key_value in filter-wizzard

RD-6161 Rules: only trigger rules during specific time spans

RD-6167 hide footer-bar, when publicly shared twin doesn’t have floors

RD-6181 performAddressLookup & performCoordinateLookup for VD bulk import

RD-6236 Translate IEC Error Message

RD-6246 HELPDESK — Node-Red nur bei Berechtigung all.manage einblenden

RD-6247 put virtual devices not seen before at the end

RD-6252 InfluxDB-Service: use keepalive connections to save sockets

RD-6257 Rename MQTT connector to “MQTT (Incoming)”

RD-6269 Search vor EUI when creating new state with source virtual device

RD-6295 _parsed state for virtual devices

RD-6306 Custom properties for bulk import

RD-6307 Set icon via bulk import

RD-6316 rename background-job status “success”

RD-6127 Allow health state sync for more then 500 devices in bulk edit job

RD-6172 Cancel running/queued import Jobs

Fixed

RD-5460 Sanitize Unify-Service Logs

RD-6025 Webhook(Inbound) is not working correctly for digital twin states

RD-6080 HELPDESK — Rule execution not suspended, although Throttle is set.

RD-6094 HELPDESK - Niota modules can be used without activation only with the autorization

RD-6107 HELPDESK - Add expand button to the application map

RD-6115 HELPDESK — CSV upload in the devices freezes, reason unclear

RD-6122 Autogenerated link to xapi doc wrong in some onpremise cases

RD-6139 Virtual device map view - datastate selection incoherent

RD-6140 Sort Integrationflows, Filter, Transformers & Connectors per default by Id

RD-6191 Page collapses after background job is done (Bulk edit & Bulk import)

RD-6193 HELPDESK - Filters sometimes show wrong content when opened/edited for the first time

RD-6203 HELPDESK - State diagram is always shifted by the aggregation time

RD-6212 No connection reset for firefly if mqtt url is empty

RD-6237 Description not saved at transformers

RD-6254 HELPDESK - Pre-selection “data point” should only be applied if identifier is present in this twin


Release 2.3.9

Juni 2023

Release Notes

Massenimport Virtueller Geräte

Bisher konnte eine große Anzahl an Geräten nur über unsere xapi importiert werden. In Zukunft wird es möglich sein, bis zu 500 Geräte basierend auf einer CSV Datei zu importieren. So wird es noch komfortabler werden, große Mengen an Geräte zu importieren und direkt mit der Umsetzung der Use Cases loszulegen.

IEC 104 Push Konnektor für Virtuelle Geräte & Digitale Zwillinge

Mit dem neuen IEC 104 Push Konnektor können nun auch Daten von Digitalen Zwillingen & Virtuellen Geräten an einen IEC Server und von dort an den Leitstand übertragen werden.

Neuer Konnektor für MQTT Mit dem Release wird es möglich sein, Daten von Virtuellen Geräten und Digitalen Zwillingen an einen MQTT Client zu senden. Dies ermöglicht es, einige neue Use Cases umzusetzen und zu erweitern.

Letzten Wert im Liniendiagramm und Histogramm anzeigen Bisher konnten in Liniendiagrammen und Histogrammen nur Durchschnittswerte, bzw. das Minimum oder Maximum eines festgelegten Zeitraums angezeigt werden. Nun wird es auch möglich sein, den jeweils letzten Wert des Zeitraumes auszuwählen.

Datenpunkte in der Kartenansicht nach Zeit filtern Datenpunkte können häufig nur dann miteinander verglichen werden, wenn die Daten aktuell sind. Mit dem Release wird es in der Kartenansicht des digitalen Zwillings die Möglichkeit geben, das maximale Alter der Datenpunkte auszuwählen. Alle Datenpunkte die älter sind, werden ausgegraut dargestellt.

Changelog
Changed

RD-5869 XAPI: get user for an account

RD-5889 HELPDESK - Wrong Field Value from DataHub to Twin

RD-5900 Add ui-validation for target.variable in devicetype

RD-5902 XAPI: influxdb multiple queries support

RD-5919 Step 7: Update remote device if changed in niotix

RD-5922 Dedicated mqtt - outbound connector

RD-5932 Do not show passwords/api-key’s in connectors UI

RD-5936 BE/FE: Show changes of a bulk edit job

RD-5966 HELPDESK - Change the url in the “CSV Export mail”

RD-5970 HELPDESK - Add a dropdown for time zones in the data states settings

RD-5977 IEC xapi Endpoint

RD-5980 Step 8: Send downlinks to Loriot device

RD-5995 FE – Generic State Outbound Configuration UI

RD-5998 Adjustion of Connector UI

RD-5999 Enable IEC Connector as Module

RD-6003 Create concept to improve midnights job load peaks & implement improvements

RD-6004 BE - Enable IEC Connector as Module

RD-6005 Add Connector specific State Settings to Manifest file

RD-6007 Missing translations (Follow up)

RD-6009 HELPDESK - Bei NULL-Werten lösen Regeln aus muss per default deaktiviert sein

RD-6030 VD CSV Import – UI Step 1: “Define”

RD-6031 VD CSV Import – UI Step 2.1: “Upload”

RD-6032 VD CSV Import – UI Step 2.2: “Validate”

RD-6033 VD CSV Import – UI Step 3: “Confirm”

RD-6035 VD CSV Import – Step 2.2: “Validate” – BE Validation

RD-6038 Step 1: Write state data with more than 255 char to new table

RD-6039 Step 2: Change frontend to mainly read from influx

RD-6066 Extend background-runner be for csv import

RD-6067 Change all URLs to our docu to https://docs.niotix.io/

RD-6075 Remove input type from transformations

RD-6077 Translations for customisable columns

RD-6082 HELPDESK — Open Background-Jobs with first tab

RD-6084 Add account column to integration-overviews pages

RD-6088 IEC 104 - Cannot read property ‘settings’ of undefined

RD-6092 Sort job details table of bulk edits by status

RD-6093 Loading of connectors fails if amount of connectors in instance is too high

RD-6095 Take over timestamp from virtual device for digital twin states with source virtual device

RD-6109 Remove unused dependencies

RD-6111 W/m² as Type for target variables

RD-6121 New tab for bulk import jobs

RD-6123 Update BE unify dependencies to latest which only have bugfix version update

RD-6128 DB query to find devicetypes with duplicate variables

RD-6138 Make region and frequency plan optional

RD-6160 adjust instruction structure

RD-6166 remove map settings button from public dashboard

RD-6226 CSV Import: rename column “address” to “location”

RD-6227 change “limit reached” error message

RD-6051 CSV Example File

RD-4996 Connector IEC 104 Push

RD-5109 Use group of virtual devices as filter criteria & transformations in integrationflows & influx

RD-6078 HELPDESK — Display option “latest” in history and line charts

RD-6081 HELPDESK – Add relative time selector to twin map

RD-6098 Adapt IEC Push Server

RD-6165 Documentation: Display option “latest” in history and line charts

RD-6176 Add “address” as optional field for bulk import

Fixed

RD-5450 Change account-name for MFA from “…@niota” to e.g. “…@[domainname]”

RD-5768 HELPDESK - Export jobs are running endlessly

RD-5868 HELPDESK — Public Dashboard of Twins deactivated in case of system changes

RD-5913 Breadcrumbs not working correctly

RD-5961 HELPDESK - Once set, email server settings in the account cannot be deleted

RD-5967 Bulk Import of users not working

RD-5994 User properties under account settings doesn’t have an impact anymore on user creation

RD-6012 Remove expand map icon from header maps

RD-6016 Change back Public Dashboard Twin View

RD-6019 Don’t hide text after clicking on “copy Config” button of data states

RD-6026 HELPDESK - Virtual devices - filtering by system status “invalid” fails

RD-6034 Can not create webhook device with id 23

RD-6036 Remove account id as option from integrationflows as data is always from one account

RD-6042 HELPDESK — WG: niota Monitoring: kritische Gateways

RD-6057 HELPDESK - When executing rules, the subdomain in the email is not considered

RD-6061 HELPDESK - xapi post Virtual Devices Example

RD-6069 Data State order does not match with dashboard tile order

RD-6074 Virtual device creations fails at dtwinGeoUpdate

RD-6087 HELPDESK — Remove button function from tags

RD-6096 HELPDESK - Virtual device page wants to be saved without any changes made

RD-6097 HELPDESK - Display “Account” in the device type does not work

RD-6107 HELPDESK - Add expand button to the application map

RD-6112 HELPDESK - Column selection changes cannot be saved

RD-6113 HELPDESK - Rule execution history cannot be opened

RD-6114 HELPDESK - VD: Rows per page are not correctly shown

RD-6125 HELPDESK - Floors displayed in “Floor Switcher” not correct

RD-6156 Filtering is reset after leaving the map view


Release 2.3.8

März 2023

Release Notes

Massenverarbeitung Virtueller Geräte

Zum Verwalten großer Datenmengen gehört auch das Bearbeiten mehrerer Geräte. Mit dem neuen Release wird es möglich sein, bis zu 50 Virtuelle Geräte zeitgleich über die Benutzeroberfläche zu bearbeiten. So kann beispielsweise der Betriebsstatus oder der Zugriffsbereich mehrerer Geräte ohne großen Aufwand angepasst werden.

Gerätegruppen

Gerätegruppen erlauben es Ihnen Ihre Virtuellen Geräte anhand frei wählbarer Filterkriterien frei nach Ihren Bedürfnissen zusammenzufassen. Dies ermöglicht es, Virtuelle Geräte z.B. nach Anwendungsfall zu gruppieren, um den Gesundheitsstatus der Virtuellen Geräte dieser Anwendungsfälle auf einen Blick bewerten zu können. Zusätzlich können die Gerätegruppen als Schnelleinstieg auf eine bestimmte Gerätemenge genutzt werden.

Neuer Konnektor zu Loriot

Mit dem Konnektor zum LoRaWAN Netzwerk Server Loriot können Daten ohne Implementierungsaufwand aus Loriot empfangen werden. Zudem ist es möglich Geräte aus niotix heraus in Loriot zu anzulegen und zu verwalten. Downlinks z.B. über eine Regel im Digitalen Zwilling zu versenden wird mit dem nächsten Release ergänzt.

Anpassbare Spalten in der Virtuelle Geräte Übersicht

Die angezeigten Spalten der Übersichtstabelle der Virtuellen Geräte lassen sich nun anpassen. Neben den bereits bekannten Spalten sind auch Erstellungsdatum, Änderungsdatum, Account und Adresse als Spalten verfügbar.

Digitalen Zwilling Duplizieren

In vielen Anwendungsfällen bleibt es nicht bei einem einzigen Digitalen Zwilling, sonderne bei einer großen Anzahl digitaler Zwillinge, die alle die gleichen Datenpunkte besitzen. Da spart es Zeit, diese nicht alle händisch nacheinander anlegen zu müssen, sondern einen konfigurierten Zwilling duplizieren zu können. Einmal angelegt lässt sich so ein Digitaler Zwilling bis zu 50 Mal pro Durchlauf duplizieren, wobei jedem Datenpunkt ein neues Virtuelles Gerät zugeordnet wird.

Changelog
Changed

RD-5234 Public Dashboard: List of Twins when multiple Twins have the same location - BE

RD-5621 BE: Create API for View Overview

RD-5757 Consistently show objects of all accessible acounts

RD-5775 Dedicated errorhandling if connector of a device has an error

RD-5857 Change German text in Home Screen

RD-5865 Rename “Ikone” to “Icon”

RD-5866 Finalise monitoring views for release

RD-5873 Edit monitoring views

RD-5874 UI permission checks

RD-5879 Add allowed permissions for CRUD views and executions

RD-5882 HELPDESK - Add a note to the Node-Red documentation

RD-5886 FE: implement permission checks

RD-5887 BE: implement permission checks

RD-5888 Missing translations after refactoring - systematic analysis

RD-5892 Customisable columns for virtual device overview

RD-5893 Step 2: Add possibility to create ABP devices

RD-5899 System log entries for CRUD monitoring views

RD-5902 XAPI: influxdb multiple queries support

RD-5914 Step 4: Import existing devices from Loriot

RD-5915 Step 3: Add possibility to set frequency plan

RD-5916 Step 5: Add heartbeat and reconnect

RD-5917 Final polish bulk edit UI

RD-5920 Set configId for states with Virtual Device Aggregation for IEC 104 PUSH

RD-5924 FE: synchronise health state

RD-5926 Virtual Device Map - Filter Devices

RD-5927 VA, kVA, Var & kVar as Type for target Variables

RD-5932 Do not show passwords/api-key’s in connectors UI

RD-5935 Fix actility downlink connector

RD-5936 BE/FE: Show changes of a bulk edit job

RD-5937 Remove featureflag for bulkediting before release

RD-5938 Remove featureflag for monitoring views

RD-5939 Remove featureflag for Loriot connector

RD-5954 Virtual Device create button disappears, when searchresult is < 500 devices

RD-5959 Only show rules of twins & subtwin as default in rule overview (not related vd-rules)

RD-5975 Do not delete “manually created” datastates when syncing/changing the devicetype

RD-5997 Change instruction text

RD-6020 Remove featureflag rd-5983-connector-logs-disabled

RD-6021 Rename “Monitoring Views”

RD-6060 Bulk edit button not working

Fixed

RD-5051 HELPDESK: Device deletion from Application view - Thingpark

RD-5470 HELPDESK - VD: Graphics for “Packets received in the chosen time range” does not work

RD-5690 XAPI Create VD fails, device is created in external system

RD-5749 HELPDESK - Error in the visualization of the statistics of the virtual devices

RD-5768 HELPDESK - Export jobs are running endlessly

RD-5788 e-mail-connector send mails out over different smtp server as configured

RD-5808 HELPDESK -Application map not working, icons missing; add expand button

RD-5819 HELPDESK - DT: Map does not load after changing the address of a digital twin

RD-5835 HELPDESK - User sees digital twins in the “Floor Switcher” selection menu, which he does not have access to

RD-5842 HELPDESK - Number of list entries are reset by data state view

RD-5856 HELPDESK — Duplicating Twin with IoT Hub Devices leads to Error Page

RD-5871 BE: API returns only 10 jobs, even if there are more results

RD-5876 Duplicate Twin: State options missing

RD-5878 “Same parent twin for all” is not taken over

RD-5881 HELPDESK - Change of account for connectors not possible, despite success message of the system

RD-5901 HELPDESK - /xapi/v1/accounts pagination not working

RD-5908 Fix create bulk edit jobs via frontend

RD-5925 HELPDESK - Open Grafana and Node Red error message (only in Firefox)

RD-5957 deviceTypeSync remains true for a device after saving

RD-6013 Device import for TTN connector not working

RD-5773 Evaluation: customizable columns for virtual device overview table

RD-5867 Forwarding to the Virtual Device List

RD-5982 Save customise columns into browser storage


Release 2.3.7

Februar 2023

Release Notes

Benutzerdefinierte Nutzungsbedingungen

Ab dem kommenden Release werden wir Account-Admins die Möglichkeit bieten, eigene Nutzungsbedingungen festzulegen um eigene individuelle Vereinbarungen darin aufzunehmen.
Zudem werden wir wieder kleinere allgemeine Optimierungen und Verbesserungen, sowie Fixes vornehmen.

Changelog
Changed

RD-5307 Wording: Adjust map name “niota” to “niotix”

RD-5694 create bulk edit job at background-runners

RD-5733 process changes for changes of operational status

RD-5758 Allow semicolon and comma as separator for duplicate twin csv

RD-5764 Change color of “Use Custom T&C”-Toggle Button due to system color

RD-5766 Handle special characters in identifiers of data states

RD-5789 Public Dashboard: List of Twins when multiple Twins have the same location

RD-5803 Set Strings into quotes for Duplicate Twin

RD-5904 Filter virtual devices by connector type timeouts

Fixed

RD-5436 User editing: Add validation for user properties

RD-5751 HELPDESK - Dead link for On Premise systems

RD-5772 Create coherent “confirmation” dialogs on deletion of integrationflows, filters and transformation

RD-5776 HELPDESK - Error report for Gateway Management

RD-5781 Webhook url wrong in some cases

RD-5785 HELPDESK - REST API: DT Endpoint returns VDs

RD-5816 HELPDESK - Wrong {{twinlink}} when executing rules in VDs

RD-5833 HELPDESK — Error when editing user of sub account

RD-5837 HELPDESK - Pages with wrong titles

RD-5855 HELPDESK — Public dashboard: Indoor mode always active

RD-5725 IoT Hub, change default Authentication from ABP to OTAA

RD-5729 Virtual Devices, change default Authentication from ABP to OTAA

RD-5760 Autogenerate EndDevice ID when creating Things Stack - Virtual Devices

RD-5804 Add PATCH as method to Webhook(Outgoing) - Connector

RD-5806 Set skip framecounter increment check to false by default


Release 2.3.6

Januar 2023

Changelog
Changed

RD-5160 HELPDESK: Firefly Join Response “RX2 Data rate” not set

RD-5171 Pre-defined parser: Introduce workflow to relevant devs & add comment in code

RD-5246 Refactor firefly device delete

RD-5457 Change VD statistics to show created devices instead of rolled out devices

RD-5510 Autorefresh UI when new packet logs / status logs

RD-5522 Virtual Device / Webhook Connector inbound: Copy button packet history does not return object

RD-5534 HELPDESK - After saving DT niotix jumps out of the tree structure

RD-5571 HELPDESK - Displaying marker in header map

RD-5592 Make comma values possible in retention policy

RD-5597 PD: Show Twin Description in Card

RD-5609 Create a basic service setup for background-runner

RD-5613 Point connector links in datastates to new connector ui

RD-5633 Sentry error reporting works only for staging at the moment

RD-5649 Add PUT functionality for /accounts

RD-5650 Allow to set modules–>integrations via API

RD-5667 BE: filter bulk edit jobs by account (accountfilter)

RD-5672 Allow to set ui color theme settings via api

RD-5677 Get rid of fetch ALL scopes in accountmanagement/niotix

RD-5679 HELPDESK - FR: automatically displaying right floor

RD-5682 HELPDESK — Setting 0 as value for y-axis minimum or maximum

RD-5684 Allow to define meta info in system settings

RD-5689 HELPDESK - Add check box that ignores null values during rule execution

RD-5696 Supress invitation mail on user create

RD-5709 Prevent vue-router Navigation Failures from ending up in Sentry

RD-5711 Adjust german translations for bulkediting

RD-5713 Preview and dashboard tile of line charts should be identical

RD-5718 Refactor custom-copy-clipboard

RD-5736 don’t adjust custom scaling of y-axis to state history chart

RD-5737 Add/remove single roles for a user

RD-5738 PD on dev: Error “No create permission for UserManagement”

RD-5742 Split “UI Color Theme” Settings up to “System UI Theme” and “UI Color Theme”

RD-5752 Do not open first menu item automatically when a menu group is opened

RD-5790 Extended return structure - delay job creation by one second for each value

RD-5800 Add note regarding extended return structure limitions in inlinehelp

Fixed

RD-4738 HELPDESK – Firefly Fpending bit not set

RD-4920 HELPDESK – Firefly Downlink Inhalt fehlerhaft

RD-5239 HELPDESK – Twin “Parental Object” not changeable

RD-5247 HELPDESK: State validation error

RD-5352 Stage: Create your first VD results in Welcome Page

RD-5383 HELPDESK - Twin changes address independently when opening Twin detail view

RD-5384 UI: Typo on page “IoT Service Builder Instances”

RD-5395 IoT-DH / Applications: When creating new application, address gets removed in the UI

RD-5470 HELPDESK – VD: Graphics for “Packets received in the chosen time range” does not work

RD-5478 HELPDESK – NO_PERMISSION_VIRTUALDEVICE.MANAGE though permission is given

RD-5494 Overview-UI crashes if health state is not a valid json object

RD-5574 HELPDESK – Display title of devices cut off in applications

RD-5576 New access scopes for existing users not possible

RD-5594 HELPDESK – Firefly uplink framecounter has different data sizes

RD-5595 MQTT broker connector - user is deleted and recreated when connector is saved

RD-5604 Time aggregated States “Difference to last period” returns wrong value when no value was received

RD-5615 XAPI: key “hierarchyLevel” missing in /accounts/{id}

RD-5629 Twin state has not always the latest value with extended return structure

RD-5634 VD overview: connector type search not working for type “Webhook (Incoming)” and “Things Stack

RD-5635 Copy rules for virtual devices

RD-5644 HELPDESK - Tags filter in twin map not available

RD-5645 Login page shows error message on page load

RD-5646 HELPDESK - Error report for https://datahub.digital/#/virtual-devices

RD-5659 No success-message displayed, when device health config is saved

RD-5661 Helpdesk: some devicetypes show all vdevices instead of only those assigned to the devicetype

RD-5662 HELPDESK - Map within an application could not be scrolled or zoomed

RD-5663 Transformations - UI crashes, when data is not loaded fast enough

RD-5664 HELPDESK: Rows per page setting ignore on virtual device overview, when opened the first time after login

RD-5670 HELPDESK - Creating new firefly device fails in AGM

RD-5673 Public Dashboard shows error when Boolean Button is activated

RD-5678 HELPDESK — Changed values in difference to last period

RD-5680 HELPDESK — Lastgang // Time aggregated value is created when editing the state

RD-5686 Autogenerated url’s for incoming webhook wrong, if customer has a domain mapping set up

RD-5687 HELPDESK: Incorrect sort order of packets in virtual device overview

RD-5697 HELPDESK - Variable names in the CSV upload are no longer correct

RD-5698 Hotfix permissions

RD-5699 Virtual devices overview: devices have the state unknown+alert

RD-5701 HELPDESK - Gateways cannot be deleted

RD-5710 HELPDESK - Show error” link for connector errors links to “Account” and not to the connector/error

RD-5712 y-axis of history line charts are not scaled correctly

RD-5714 HELPDESK - Problem by changing the order of data states

RD-5716 Discard modal of virtual devices has “twin” wording

RD-5717 Virtual Device can not be changed after todays release

RD-5726 Missing translations after refactoring

RD-5730 App crashed when saving/updating originators because the success/error messages it uses do not exist

RD-5741 HELPDESK — No execution of time based rule

RD-5744 Missing Translations and methods in System Settings

RD-5746 With automatically created states, the SourceIdentifier is not correctly adopted

RD-5753 HELPDESK - Pop-up “Create New virtual Device” and Pop-up “Create Digital Twin” closes without warning

RD-5756 Remove diacriticLettersNotAllowed check from DT/VD Title

RD-5767 XAPI: POST v1/accounts not working anymore on dev

RD-5769 XAPI: Assign roles on user create does not work

RD-5770 XAPI: settings/theme –> systemFonts is not updated

RD-5780 User gets deleted when a new roles is assigned

RD-5786 Value didn’t trigger either timeaggregation nor rule

RD-5815 Application_session_key and network_session_key are overwritten on virtual-device update


Release 2.3.5

November 2022

Release Notes

Differenzwertberechnung
Mit dem neuen Update können im Digitalen Zwilling Differenzwerte angezeigt werden. Dabei wird jeweils die Differenz der beiden zuletzt eingegangen Werte berechnet. So bieten wir die Möglichkeit, Lastgänge zu berechnen, zu visualisieren und Regeln darauf aufzubauen. So lässt sich der Stromverbrauch einfach und transparent darstellen.

Boolean Button
Mit dem Boolean Button bringen wir einen optionalen Button in das Dashboard des Digitalen Zwillings. Eingebunden in Regeln können Beispielsweise Alarme aktiviert/deaktiviert werden. Zudem lassen sich hierüber mit einem Klick Downlinks an Geräte versenden.

Anpassbare y-Achse
In Zukunft lässt sich die Skalierung der y-Achse in Line Charts definieren. Hierdurch wird es einfacher die Werte in verschieden Line Charts miteinander zu vergleichen.

Changelog
Changed

RD-5347 Add possibility to select an account when creating integrationflow / filter

RD-5386 HELPDESK - Update API documentation - Create Originator

RD-5414 Timeaggregated States: Start-Date Fallback

RD-5445 Handle special characters in identifiers

RD-5455 automatically add protocol to URL in announcement

RD-5511 Make width of inputs for connectors configurable

RD-5521 Expandable width for Line chart Tile

RD-5543 Remove old connector ui from accounts

RD-5552 Adapt connector inputsizes

RD-5561 Add loader to login button

RD-5593 Improvements device info page

RD-5046 Display Polygon on Overlay Wizard

RD-5111 Reworked Connector UI - Display detailed status logs

RD-5206 take over UI Color Theme for sub-accounts

RD-5264 health-state “Unknown” as default

RD-5291 Emptystate for Virtual Devices

RD-5299 Allow all.manage to use virtual devices, integrationflows, filters and transformers

RD-5304 Inbound transformation for webhook connectors

RD-5317 Certify Device Type WILSEN

RD-5319 xapi update VDs: device_id in json not mandatory

RD-5339 REDIS get’s clogged with high amount of key’s and causes overall slow system performance

RD-5345 Store selected accounts in accountfilter

RD-5398 HELPDESK - Configuring the “Contact us” button

RD-5404 Add Digital Twin Button as new Tile-Visualization

RD-5410 Twins in Tree-View load twice by “Load more” button

RD-5411 Display number of iot-hub devices + virtual devices which use a devicetype

RD-5412 Filters / Integrationsflows table does not get updated when object changes

RD-5415 Run performancetest-tool for VD’s on staging

RD-5420 Delete Twin-Address via api

RD-5429 Selection of twin in tree view disappears

RD-5466 Vd detail page: add loading skeleton + visualization if noch packets available

RD-5472 HELPDESK - Change “DevEUI” for Thingsstack connector automatically to lowercase

RD-5487 Add m³/h as target variable type in devicetypes

RD-5495 Remove featureflag for updated menu structure

RD-5502 Make better use of column width

Fixed

RD-5336 Fix: niotix Gerät hinzufügen Betriebsstatus Fehler

RD-5337 XAPI: GET /accounts/1 (“customers”)and /accounts/527 (“root”) not working on prod

RD-5419 Packet history slow and sometimes not working

RD-5480 Missing closing statement for Device Types

RD-5503 Wrong " in mqtt quick reference

RD-5517 Devicetypes show on first level in the menu, when user has iot-hub.manage/read

RD-5546 HELPDESK - Virtual device creation –> Title is not taken over in Firefly

RD-5547 HELPDESK - Create connector - OpenWeather 401status code

RD-5548 Public Dashboard: Icon slides upwards when text in dashboard is longer than one row

RD-5551 Position of marker changes when zooming out (Public Dashboard)

RD-5608 UI crashes, when trying to create filter

RD-5015 VD statistics not longer working

RD-5116 HELPDESK: Virtual device groups not divided by accounts

RD-5260 HELPDESK: DT - No status display of boolean values

RD-5300 XAPI: GET /xapi/v1/virtual-devices for dev-account 561 leads to error

RD-5310 XAPI: Error 400 on last page of pagination for GET /virtual-devices/

RD-5351 Favorite VD’s not shown in Favorites-Home-Page

RD-5396 IoT-DH / Devicetypes: Cannot copy device type config to existing device type if title already exists

RD-5397 IoT DH / Device Details: 404 in console & packet chart not loading

RD-5405 UI glitch in connector-box: title not properly aligned

RD-5416 Performance problem in accounts for users != system.super.admin

RD-5444 Wrong " in webhook (incoming) quick reference

RD-5453 API Endpoint field missing in account - connector ui

RD-5464 HELPDESK - Missing asterisk for the mandatory field “App Key” - VD creation

RD-5468 Error “duplicate usage of state-key” is displayed though no state exists

RD-5473 HELPDESK - Fix: Accounts > Search > Expand structure works ONLY on root level

RD-5483 Error when opening Rule Editor in Asset Management

RD-5509 VDevice List: Connector-Type filter not working any more

RD-5540 New menu structure does not work for the mini menu

RD-5173 Make favicon customizable

RD-5417 HELPDESK — Concept — Possibility to delete File exports

RD-5481 HELPDESK — Implementation — Possibility to delete File exports

RD-5497 Custom scalings for y-axis in line chart tile

RD-5124 Packet Logging in Connectors - Backend Part

RD-5295 Performance step 2 (10k devices with incoming packets)

RD-5325 Calculate Difference to last value for DT states

RD-5331 Create module to allow system scalability testing accross all environments.

RD-5446 display full card - without moving map


Release 2.3.4

Oktober 2022

Release Notes

Virtuelle Geräte
Die virtuellen Geräte sind das Herzstück unseres agnostischen Gerätemanagements. Ein stark vereinfachter Anlageprozess von Sensoren und individuell anpassbares Monitoring anhand von frei konfigurierbaren Kriterien ermöglichen nun das schnelle Anlegen und Verwalten größerer Gerätemengen.

Zukunftsgerichtetes Konnektoren Konzept
Unser neues Konzept bei den Konnektoren erlaubt es je nach Nachfrage leichtgewichtig neue Konnektoren für zukünftige Technologien oder Drittanwendungen zu erstellen. In der Basisversion sind bereits zahlreiche Konnektoren für beispielsweise Firefly, The Things Stack, MQTT oder Webhook (http) enthalten. Zusätzlich wird die Fehlersuche durch ein ausführliches Logging im Konnektor vereinfacht. Das ganze in einer neuen dedizierten Benutzeroberfläche.

Integrationsflows
Die erzeugten Daten in anderen Systemen weiterverwenden und dabei auf vorhandene Schnittstellen maßschneidern, ohne Implementierungsaufwand. Integrationsflows bringen die Daten im genau gewünschten Format in jeden anderen Winkel der bestehenden IT-Landschaft.

Neue Menüstruktur
Wir haben das agnostische Gerätemanagement zum Anlass genommen, um das Menü klarer zu strukturieren. So findet sich nun eine Gruppierung der einzelnen Menüeinträge in „Anwendungen“, „Konnektivität“ und „Administration“, um einen besseren Kontext herzustellen.


Release 2.3.3

September 2022

Changelog
Fixed

RD-5440 “Load more” Button in Accounts not working

RD-5427 Wrong activation method is set by Import virtual device from firefly

RD-5393 GET Virtual Device returns empty list of groups

RD-5389 Can not edit template when creating webhook-incoming connector

RD-5388 Transformer tester currently not working correctly

RD-5355 HELPDESK: Role editor does not work

RD-5354 HELPDESK - Users cannot be edited

RD-5338 HELPDESK: Account management search case sensitive

RD-5263 HELPDESK: Copying rules not possible, error handling missing

RD-5261 HELPDESK: Sorting in the data overview does not work

RD-5259 “Load more” in vd packet viewer even though no packets available

RD-5044 False redirect after logging in with OAUTH

RD-5002 HELPDESK: Error when loading an application

RD-4789 HELPDESK — Data in Twin-Tiles doesn’t load

RD-5272 niota stage: Socket.io Browser does not connect to backend

RD-5258 VD-Group filter not working

RD-5251 HELPDESK: Anchoring in the Public Dashboard does not work

RD-5239 HELPDESK — Twin “Parental Object” not changeable

RD-5211 HELPDESK: Niotix does not send welcome emails for newly created customers

RD-5207 Error “Failed to fetch tenant” when creating new user for Root Account

RD-5186 Cannot place a sub-twin on a parental twin with indoor floorplan

RD-5177 No active bridge of type “bridge-firefly” found

RD-5159 Displayed Account-ID in VD is not the same as in Account-Settings

RD-5156 IoT-Hub-Device-Values are not being passed to newly-created Twin-States

RD-5146 VD Create - Autogeneration of datastates not working on Production

RD-5145 Page breaks down if more than 100 decimal places

RD-5137 VD: Confirmation message after saving a vd says “Digital Twin was updated”

RD-5105 HELPDESK: Switch parser is not executed

RD-5085 No system log entries for chains, filters, transformers

RD-5076 HELPDESK: Error when using the PUT API to update virtual device

RD-5074 Fix typo in digital twin markdown editor

RD-5069 Ui crashes when empty chain item is changed in order

RD-5017 VD packet history way to slow and sometimes not working

RD-5013 VD DeviceType Column shows VD title

RD-4936 Twin state fetch failing if random state fails

RD-4920 FIX: Firefly Downlink Inhalt fehlerhaft

RD-4738 HELPDESK — FIX: Firefly Fpending bit not set

RD-4101 Virtual-Deviec: Live - Packets WebSocket reconnect implemented?

RD-604 Helpdesk – FIX: CLONE - Packet history, received packets, selection period not consistent

Changed

RD-5298 Add “Alpha”-batch to integrationflows

RD-5280 Migration of dtwin-state-persist-data table

RD-5256 Set client-id in MQTT Client Connector

RD-5143 Redesign current functionality of transformers

RD-4993 Also list VD’s as Device in Devicetypes

RD-4800 Connector “Webhook Inbound”

RD-5132 Public Dashboard: display full card - without moving map

RD-5392 HELPDESK: Public Dashboard: Add a copy button for the iframe in the twin

RD-5387 Eliminate last wording flaws in filters

RD-5385 Eliminate last wording flaws in Integrationsflows

RD-5350 Preselect “Title” as default searchoption in virtual devices

RD-5349 Map view button only shown if > 1 vd has address confuses users

RD-5346 Set “Input Type” of filters created with the gui-wizzard to “Generic”

RD-5292 Consistently use accountfilter instead of accountselection for virtual device features

RD-5290 Emptystate & Wordings for Filters

RD-5289 Change Wordings of Chains to Integrationflows

RD-5270 HELPDESK: Alert message for time-based repeating trigger under 1h

RD-5269 HELPDESK — Extended column number of the Public Dashboard Tiles

RD-5268 Add “API-Endpoint” Field to Connector Details

RD-5267 Change name in the UI to Webhook (Incoming)

RD-5257 Extend connectors frontend-api to return “creationDate”

RD-5253 VD: handle device-types which transmit several datasates with different timestamps at once

RD-5244 Backend: endpoint to test a transformation

RD-5170 handling of not defined fields for boolean states

RD-5101 Reworked Connector UI - Part 1: Dedicated Connectorpage

RD-5070 HELPDESK: Formatting square logos

RD-5068 HELPDESK – Enable virtualDevice.manage to create data sates based on Virtual Devices

RD-5026 Increase timeout when uploading files to a DeviceType

RD-4930 Virtual Devices: Display >50 received packets & show toast when maximum is reached

RD-4890 Update Elasticsearch on Prod and migrate / reindex data

RD-5265 Allow metric alias to start with special character (_health)

RD-5255 rename Success message in VD

RD-5246 Refactor firefly device delete

RD-5243 Backend: allow to save and request a description for a transformer

RD-5205 add boolean transformation to sample script

RD-5204 rename Error message in VD

RD-5172 Change: remove “niotix” from front page after login

RD-5160 Firefly Join Response “RX2 Data rate” not set

RD-5155 Add testing functionality to transformers

RD-5154 Public Dashboard: Change zoomlock parameter from default=true to default=false

RD-5140 HELPDESK: No csv from xapi influx query

RD-5125 get to first page of manual when clicking on the logo of the manual

RD-5117 Change Ticket Management headline of Object Management

RD-5107 Unify combobox-list-item behaviour for typed text

RD-5088 Deleting user in the Digital Twin should not delete these users from the system

RD-5079 HELPDESK: Add the twin status to the xAPI

RD-5050 rename “Digital Twin” to “Virtual Device” in Virtual Device Map View

RD-5027 Add info in XAPI doc to avoid parallel usage of VD create endpoint

RD-4959 Elvaco CMi 4110 Parser - Add error flag parsing


Release 2.3.2

August 2022

Release Notes

Visualisierung von Boolean States auf der Digital Twin Map

Nachdem wir im vergangenen Release die Möglichkeit bereitgestellt haben, Boolean-Werte im Dashboard zu visualisieren, folgt nun der nächste Schritt, Boolean-Werte in der Karte der Digitalen Zwillinge anzuzeigen. So fällt es auch bei einer großen Anzahl an Datenpunkten die auf Boolean-Werten basieren leicht den Überblick zu behalten.

Changelog

Fixed

RD-5262 Position of marker changes when zooming out (Public Dashboard)

RD-5103 Data States are not changed when updating Devicetype for VD via XAPI

Changed

RD-4791 Boolean Visualisation in Digital Twins - Map View

RD-5053 XAPI - add Parameter for geocoding


Release 2.3.1

Juli 2022

Release Notes

Visualisierung von Boolean states

In vielen Fällen ist es notwendig, Boolean-Werte zu visualisieren. Ob eine Tür offen ist, ob ein Parkplatz besetzt ist oder um den Betriebszustand von Systemen zu überprüfen. Boolean Werte gibt es nahezu überall. Mit dem neuen Update können diese Werte auch im Digital Twin Dashboard angezeigt werden. Damit lassen sich Anwendungsfälle noch übersichtlicher und darstellen und intuitiver erfassen.


Verbesserungen der Benutzerfreundlichkeit

Zudem finden sich in diesem Release einige kleinere Verbesserungen, die auf das Benutzererlebnis abzielen. So lassen sich nun Konten in der Kontoverwaltung auch nach Id durchsuchen, um beispielsweise schneller ein im Digitalen Zwilling referenziertes Konto aufzufinden. Eine weitere Verbesserung wurde bei der Kartenansicht der Digitalen Zwillinge eingeführt. Navigierte man hier aus der Kartenansicht zurück in die Übersicht der Digitalen Zwillinge, so war nicht mehr der Digitale Zwilling, welcher vor dem Wechsel in die Karten Ansicht ausgewählt war, selektiert und gegebenenfalls getroffene Filtereinstellungen gingen verloren. Hier gelangt der Nutzer nun in seine Ausgangsansicht zurück.

Changelog
Fixed

RD-5131 Twin javascript transformer lastDate not working as expected

RD-5121 Dashboard tile duplicates when choosing visualization “boolean”

RD-5108 Wrong floor/level object displayed

RD-5083 Map isn’t showing for Virtual Devices

RD-5071 Error when entering GPS coordinates of a device with commas

RD-4840 Color settings are not kept after logout / wrong map view

RD-1470 Actility csv device creation

Changed

RD-4848 Save page and filter in lists in browser when logging out

RD-4847 Save page and filter in lists when using “back”-button in Digital Twin map

RD-4804 Display full card in public dashboard

RD-4779 Boolean visualisation in Digital Twins

RD-5122 Display empty boolean settings when firstly applying boolean visualization to a state

RD-5078 Twin coordinates reset

RD-5075 Search accounts by ID

RD-5040 Set niotix-blue as default-color

RD-4884 Boolean-Source: change ui-elements to radio-buttons

RD-4875 Data state consumer: filter object management application ui implementation

RD-4869 Virtual Device: device-type change - it shall be possible to update a device-type’s variables

RD-4806 Creating URL-parameter for zoomlog

RD-4743 Frontend-Validation of input-fields when adding a new connector

RD-942 UX/Change: auto-complete for selection permissions


Release 2.3.0

Juni 2022

Release Notes

Umbenennung “niota” zu “niotix”

Im Einklang mit unserer neuen Strategie, unsere IoT-Plattform für alle Technologien und alle Anwendungen zu öffnen (wir berichteten in unserem letzten Newsletter), benennen wir in diesem Release “niota” in “niotix” um. Alle URLs und APIs funktionieren weiterhin wie bisher. Weitere Informationen erhalten Sie unter info.niotix.io

Public Digital Twin Dashboards

Manchmal ist es hilfreich, Geschäftsprozesse mit Personen außerhalb des eigenen Unternehmens zu teilen. Mit unserem neuen Modul ist es nun möglich, eine individualisierte Kartenansicht des Digitalen Zwillings mit den daDatenpunkten zu veröffentlichen. So wird volle Transparenz hergestellt und die Betrachter können intuitiv Geschäftsprozesse erfassen.

Kontext-Informationen in Influx-Abfragen

Für die Erstellung mancher Dashboards in Grafana ist es hilfreich, den Twin-Title und die Hierarchie von Digitalen Zwillingen zu erhalten. Zu den Daten in der Datenbank sind nun auch Kontext-Informationen verfügbar, die in Grafana, aber auch in anderen Influx Abfragen erhältlich sind.

Changelog
Fixed

RD-5032 All users of system are listed when creating new account

RD-5014 VD Change Device-Type Dropdown not working any more

RD-4997 3D Buildings are not displayed in maps

RD-4985 Linking a VD-aggregate-state to a geo-coordinate does not work

RD-4979 Gap between highlighted Twin and displayed Twin

RD-4785 HELPDESK — Deviating timestamps in Digital Twin

RD-4150 BUG: HELPDESK - Adding file attachments for device types only possible to a limited extent

RD-4924 Renaming “niota 2.0 > niotix”

RD-823 Public Digital Twin Dashboards

Changed

RD-5038 Change logo on login-screen to niotix-blue

RD-5037 Change yellow to niotix-blue

RD-4976 Change default system color to new niotix-blue

RD-4966 Change Copy-Icon for copying Public Dashboard URL

RD-4954 Set up new URL for niotix and SaaS

RD-4947 Replace default logo and favicon by new versions

RD-4946 Re-naming “niota 2.0” to the new product name in niota

RD-4867 VD & DTwin Grafana: Query devices by tags, twin title and hierarchy

RD-4852 DS Consumer: WebSocket Connector

RD-4185 Align concept: pay for shared dashboards

RD-1198 Re-naming “niota 2.0” to the new product name in manual

Release 2.2.9

Mai 2022

Release Notes
  • Verbesserungen der Benutzerfreundlichkeit/ Erweiterte Suchergebnisliste

    Wenn Sie nach einem Konto suchen, sehen Sie derzeit nur das übergeordnete Konto und müssen sich zu Ihrem Suchergebnis durchklicken. Die gleiche Herausforderung gab es lange Zeit auch bei der Suche nach Digitalen Zwillingen, diese haben wir allerdings bereits mit dem letzten Release gelöst. Nun haben wir auch die Suche nach Accounts überarbeitet und auch diese Ergebnisse werden in Zukunft direkt angezeigt. So ist es viel komfortabler, nach einem (Unter-)Konto zu suchen.

  • Externer Payload-Parser

    Derzeit werden alle Parser direkt in niotix eingerichtet. Mit der nächsten Version wird es auch möglich sein, einen externen Parser einfach per URL einzubinden. Auf diese Weise können Sie Ihre selbst geschriebenen Parser (z.B. zur Standortbestimmung) zum Parsen der eingehenden Rohdaten verwenden.

  • OAuth2

    Für ein einfacheres Zugriffsmanagement wird niotix ab sofort eine OAuth2-Integration haben. In Zukunft können sich Benutzer auf zwei verschiedene Arten am System authentifizieren. Der erste Weg ist der klassische Weg mit Benutzer und Passwort. Der zweite Weg ist die anschließende automatische Authentifizierung über einen externen Anbieter durch einen beliebigen OAuth2-Server. Google OAuth wird standardmäßig integriert. OAuth2 ist ein weiterer Schritt, um Rollouts in größeren Organisationen zu unterstützen: Es reduziert den Pflegeaufwand für IoT-Verantwortliche bei der Aktualisierung von Konten und bietet Ihren Nutzern mehr Komfort bei der Verwendung von niotix.

  • Permissions Scope Improvement

    In der Vergangenheit hat das Laden der Benutzerliste sehr viel Zeit in Anspruch genommen und in manchen Fällen sogar eine Fehlermeldung hervorgerufen. In Wirklichkeit war die Fehlermeldung kein Fehler - aber aufgrund der schnell wachsenden Anzahl von Kunden auf unserem SaaS-System konnte niotix nicht rechtzeitig reagieren. Wir haben unsere Backend-Performance massiv verbessert, um Ihnen auch bei einer größeren Anzahl von Nutzern im System mehr Leistung zu bieten.

Changelog
Fixed

RD-4982 Create VD via XAPI fails with 403 if API key has only VD-Manage permission

RD-4977 HELPDESK — Niotix xAPI GET method for searching virtual devices does not work

RD-4956 Digital Twin: Twin-Description not shown in DT preview

RD-4945 Deletion of twins - permission scope is not deleted

RD-4933 Error occurs when editing a device

RD-4849 HELPDESK — Device Monitoring no display for many devices

RD-4819 Data of the deleted account completely no longer shown

RD-4798 HELPDESK — Favorites list with gaps

RD-4752 HELPDESK — Digitaler Zwilling - JavascriptTransformator: Fehlerhafte Auswertung

RD-4313 HELPDESK - Digital twin: Javascript transformer creates multiple entries per request

RD-4295 Missing data in system logs

RD-4289 Login page shows different errors for wrong password/email combination and non-existent email

RD-4230 HELPDESK – Sensoren hängen nach Löschen in Firefly in Status “Deleting” fest

RD-4213 HELPDESK – Error with downlinks - only one variant is displayed for the same payload

RD-1409 “Discard Changes” prompt shows up in twin even though no changes were made

RD-4303 Authentication with external OAUTH2

RD-4127 Virtual Devices “Firefly Originator”

RD-4950 Rename VD Error-messages from “Digital Twin” to “Virtual Device”

RD-4860 Dynamically update Sharing-URL with parameters

RD-4801 Copy-Button for public sharing URL

RD-4757 Add Twin Link {{twinlink}} in the rules

RD-4756 Validate the data after the adjustment of the javascript transformer

RD-4294 “select all”-checkbox for virtual devices

RD-4287 expand account hierarchy for search result

RD-1301 3rd-party payload parser

Changed

RD-4882 Change “Welcome…"-Headline on Favorites-Page

RD-4873 VD: Show account of VD in meta information

RD-4863 Virtual Device “Consumer MQTT-Broker”

RD-4855 XAPI Virtual Device: Add Missing Parameters / Device Type

RD-4853 Filter UI for consumers MVP

RD-4803 Remove anchor-element when sharing Digital Twin

RD-4767 ds-transform: Create concept for niotix Data Transformation Service

RD-4299 UI-Improvement: DT Public Sharing — “unauthorized”-Message

RD-4148 Review and merge consumer filters to dev branch

RD-4121 Problem of displaying the hierarchy of Accounts after deleting or editing a User

RD-903 Improve scope-querying-performance

Release 2.2.8

April 2022

Release Notes
  • Kleinere Verbesserungen

    Wir haben die Zeit seit der letzten Veröffentlichung für einige allgemeine Verbesserungen von niotix genutzt.

    Daher werden wir in der nächsten Version einige kleinere Features veröffentlichen.

    Hier ist ein Beispiel:

    Um die Navigation in niotix zu erleichtern, werden die besuchten Seiten und Listen im Browser gespeichert. So können Sie einfach zu Ihrer zuletzt geöffneten Liste zurückkehren oder Sie können zu einer besuchten Seite zurückkehren, indem Sie einfach mit den “Zurück”- oder “Vorwärts”-Buttons des Browsers navigieren.

  • Abfrage Benutzerdefinierter Eigenschaften über API

    In manchen Fällen ist es hilfreich, eigene Attribute in einem Digitalen Zwilling oder in Virtuellen Geräten zu definieren. Jetzt ist es möglich, über die API nach diesen benutzerdefinierten Eigenschaften zu suchen. Wenn Sie mit einem externen System arbeiten, können Sie jetzt automatisch Ihre benutzerdefinierten Eigenschaften in niotix mit den Daten Ihres Systems über die API abgleichen.

Changelog
Fixed

RD-4797 Selection of the date in the device does not work properly

RD-4793 HELPDESK — Can’t load virtual device map properly

RD-4754 HELPDESK — Koordinatenverlauf richtig darstellen

RD-4750 HELPDESK — Mail-Benachrichtigungen aus Grafana funktioniert nicht mehr

RD-4304 HELPDESK — Sending E-mails when creating a new user does not work

RD-4300 HELPDESK — Button edit both of the applications and their devices does not work

RD-4273 HELPDESK — Sending of e-mails via external mailserver stopped

RD-4267 Remove word “digital twin” in UIs of virtual devices

RD-4242 HELPDESK – virtual devices packages are not parsed

RD-4215 HELPDESK - When changing applications/devices/etc via the ID in the URI, the entry must always be made twice

RD-4178 HELPDESK – Representation of the historical values in the gateway monitoring

RD-4146 HELPDESK - “IoT Service Builder Instances” Overview Limit=10 but Filter=20

RD-2082 Gateway statistics shows “invalid data”

RD-1585 HELPDESK – Link to the manual /Accounts does not work (404 not found)

RD-576 Array definition in Niotix DeviceType parser

RD-4291 IoTDH - Devices & Consumers - Show description in the list

RD-4288 flexible account view

RD-4272 XAPI: Extend VD/DT-search to search by custom properties

RD-968 Save page and filter in lists when using “back”-button in browser

Changed

RD-4222 Extend Kafka Bridge: Namen & ID of Parent Twin and Name & ID of Twin

RD-4214 Add email-subject to feedback-feature

RD-4188 Deletion deactivated twins didn’t work

RD-4108 Monitoring: Change default account selection & filtering

RD-2418 Unify “create user” and “create API-key”

RD-1078 Floorplan Wizard: Automatically apply address & image from twin

RD-789 Force HTTPS on all new InfluxDB2 instances

Release 2.2.7

März 2022

Release Notes
  • Changelog für Updates:
    Das niotix-Handbuch hat im Abschnitt „Release Notes“ eine Erweiterung erfahren. Neben den neuen Features, die ihr auch im Newsletter verfolgen könnt, findet ihr zukünftig dort das Changelog für jedes Update. In dem Changelog sind die vielen kleineren Änderungen und Verbesserungen aufgelistet, die wir neben den größeren Neuerungen mit jedem Release umgesetzt haben, um Euch eine noch höhere Transparenz über unsere Entwicklungen in niotix zu geben.

  • Optimierung der Filterung von Digitalen Zwillingen:
    Durch die Anpassung der Filterfunktion in den Digitalen Zwillingen und den Virtuellen Geräten ist es nun in der Applikation möglich, mittels mehrerer Parameter (z.B. Titel oder Tag) detailliert die Listen zu durchsuchen. Zudem erlaubt diese Optimierung nun auch eine Abfrage von einzelnen Parametern über die XAPI. Zusammen mit den bereits vorhandenen Tags („Labels“) könnt ihr so nun einfach den Überblick über größere Mengen an Digitalen Zwillingen behalten und sie mittels Tags gruppiert filtern.

Changelog

** Tasks **

RD-4282 Fix of GW detail page with IotHub.read permission

RD-4281 Permission for GW-Management

RD-4276 Digital-Twins: Problem with the selection of the Valuetype when selecting the source aggregate

RD-4251 Bei Digital Twins fehlen die “editieren”-Buttons

RD-4247 Virtual Device: Copy External ID not working - clipboard contains null

RD-4243 Niotix - DZ - Regeleditor - Regel kann nicht geändert werden

RD-4233 Beim Kopieren von aggregierten Datenpunkten geht der JS Parser verloren

RD-4231 Endless-Loops possible between aggregate state types

RD-4229 Error after certain time in the state history

RD-4224 Digital Twins: Aggregated Timesseries do not work

RD-4221 Aktualisierung der Daten auf Grafana Dashboard

RD-4220 Link von DT zu VD funktioniert nicht

RD-4215 When changing applications/devices/etc via the ID in the URI, the entry must always be made twice

RD-4212 Editieren von JS Parsern (Gerätetypen) nicht mehr möglich

RD-4209 Niotix Webhook Konnektor Error: self signed certificate in certificate chain

RD-4208 Login page minimally scrollable

RD-4204 Account: Email settings Certificate issue

RD-4203 DeviceType Dateianhänge Link undefined

RD-4202 Niotix processing of 0

RD-4201 different representation of values in the digital twin

RD-4189 Wrong headline when deleting twins with aggregated states

RD-4182 REST API: 400 Undocumented Error: Bad Request

RD-4181 Display error: Originators –> number of entries

RD-4179 Digital Twins: State History: Unneccessary rounding in chart

RD-4171 Problem with the Display of a value from the source “aggregated timeseries”

RD-4168 Digital Twins: State History: Chart missing if there is only 0 values

RD-4166 Error writing in the field of Json

RD-4157 Digital Twins: States: “Skip javascript transformer on evaluation” is re-checked when opening the state

RD-4156 Sort order in history of a data point is not correct

RD-4105 DeviceType ParserTester not working

RD-1657 Settings - Message preview incomplete

RD-1424 Minor fixes for 2FA

RD-1402 Address-picker sometimes changes the address after it is entered

RD-1398 Address-picker value changes to [Object object] and ends in infinite loading state

RD-1394 Address-picker - Removing lat/lon values result in `NaN` value and invalid format error

RD-1393 Address-picker - DMS values are not accepted/converted as expected

RD-1387 infinite zooming on Map / no ungrouping of devices

RD-1381 System font: no difference when you switch to roboto

RD-1370 Digital Twin States: Can save source “random” with type “boolean”

RD-1357 Address-picker changes address by just opening a twins edit view

RD-554 E-Mail Servereinstellung funktioniert nicht

RD-4265 Extend digital twin list UI to filter by search items

RD-4223 XAPI: Add Search-Params for Dtwin and Vdevice

Changed

RD-4196 Change: Make webhook-commands-view in rules look nice

RD-4193 Filter in der Gatewayverwaltung zeigt auch untergeordnete Konten mit an

RD-4170 Darstellung Zähler-nummer (String)

RD-4132 VD firefly: CRUD Delete device

RD-4131 VD firefly: CRUD Update device

RD-4130 VD firefly: CRUD Get device

RD-4129 VD firefly: CRUD Create device

RD-4128 VD firefly: MQTT connection to firefly via specified API key

RD-4124 PUBLIC DASHBOARDS: Create views that show “Tiles” or modified “Map"

RD-4108 Monitoring: Change default account selection & filtering

Release 2.2.6

Februar 2022

Release Notes
  • Erweiterung der 2-Faktor-Authentifizierung:
    Die optionale, im Dezember eingeführte 2-Faktor-Authentifizierung hat mit diesem Release die Möglichkeit erhalten, dass sich Benutzer Wiederherstellungs-Codes generieren können. Wiederherstellungs-Codes ermöglichen es, sich z.B. beim Verlust des Smartphones einmalig am System anzumelden - ohne, dass der Organisations-Administrator aktiv werden muss. Die Wiederherstellungs-Codes werden automatisch erzeugt, wenn ein Benutzer für sich die 2-Faktor-Authentifizierung aktiviert.

  • Weitere Metadaten in Regeln:
    Neben dem Titel, der ID und den Datenpunkten lassen sich nun in Regeln eines digitalen Zwillings auch dessen Hierarchie und die benutzerdefinierten Schlüssel-Wert-Paare mittels Platzhalter verwenden. So können z.B. beim Auslösen einer Regel dem empfangenden Drittsystem weitere Informationen mitgegeben werden, damit dieses die Daten automatisch verarbeiten kann.

  • Datenpunkte kopieren:
    Beim Anlegen/ Editieren von Datenpunkten lässt sich die Konfiguration des Datenpunkts nun über einen Button kopieren und einfügen. Dadurch können viele, gleichartige Datenpunkte zwischen unterschiedlichen digitalen Zwillingen kopiert werden.

  • Systemverbesserungen:
    Seit dem umfangreichen Dezember-Release haben wir die Zeit genutzt, um etliche kleinere Systemverbesserungen und Fehlerbehebungen vorzunehmen und unser Handbuch weiter auszubauen. Ferner werden wir noch im Februar im Handbuch eine neue Sektion einfügen, die eine vollständige Liste auch kleinerer Änderungen für jeden Release auflistet.

Changelog
Fixed

RD-4206 New history graph tile: choosing 1w not allowed

RD-4205 New history graph tile: Chart display problem

RD-4204 Account: Eror message for Email settings Certificate

RD-4187 Alignment of “share”-button / wrong mouseover-position

RD-4183 Make Microsoft-Authenticator-App work with 2FA

RD-4167 Browser freeze when edit an existing Virtual Device Health state on dev.niotix.io

RD-4155 Virtual-Device: JSON Packet in RAW state is not displayed in pretty structured mode

RD-4154 Gateway management display error

RD-4135 API response for twin state history graph is weird sometimes and breaks the graph

RD-4134 Successfully create a new Digital Twin even though the title was empty

RD-4118 niota10 API still ignores whether the API-Key is active or not

RD-4117 utils services exhausting open sockets

RD-4116 Datenpunktauswahl in aggregierten Datenpunkten geht verloren

RD-4115 Logging der Container on Niotix Server

RD-4114 User object information in API response on /api/v1/user

RD-4112 Cannot accept EULA

RD-4111 Button Download CSV funktioniert bei einem Kunden nicht

RD-4109 Application view content cannot be displayed

RD-4107 Status 422 when creating time aggregated state in expert mode

RD-4104 Umrechnungsfehler zwischen Gerät und Zwilling

RD-4102 Niota 1.0: it still ignores whether the API-Key is active or not

RD-4100 Virtual Devices: Loading Packets sometime times out on niotix.io (10.000ms exceeded)

RD-4098 Error report for certain gateway in monitoring

RD-4097 Error in the display of history “time-aggregated states”

RD-4094 Problem with display of Payloads

RD-4093 Problem of displaying the hierarchy of Digital Twins after deleting a Digital Twins

RD-4087 Problem with Display of Gateway mgmt

RD-1821 Auslösung Gaytewayüberwachung

RD-1820 Gatewayverwaltung zeigt offline Gateway als aktiv

RD-1801 Uncaught error when opening IoT-hub-subpages

RD-1780 n1.0-API-docs: Example for Create Multiple Devices wrong

RD-1671 Support for TTN V3 (=> use TTN-connector)

RD-1666 Error in displaying twins (list is limited to 100 entries)

RD-1645 Wrong Value in Twin Datapoint, even if Parser correct

RD-1464 Creating a TTI connector saves the API key in a wrong format to the DB

RD-1420 VD Statistics deliver empty array for filters: title, group, tag, etc.

RD-1389 Line diagram in digital twin historical dashboard tile & states history shows 0-datapoint

RD-1380 Login-screen: bad readability of validation error with default-wallpaper

RD-1379 Toast bar: text color does not match to rest of the system

RD-1378 Karte speichert die Einstellungen nicht im Zwilling

RD-1369 Digital twin states: Can select non-applicable visualizations for valuetypes

RD-1367 Wrong design picked on stage-system

RD-817 Case sensitivity when creating new devices from originator

RD-610 Speichern von Datenpunkt nicht möglich

RD-609 Parts of the labeling at the diagram in English

RD-608 Problem with Display of Gateway mgmt

RD-604 Packet history, received packets, selection period not consistent

RD-600 “Load more" button in package history does not work

RD-594 Problems with Konnektor “Openweather” / Luftfeuchtigkeit

RD-592 Problem with the display of parser

RD-588 Firefly API - Show multicast group request

RD-584 Problem with saving after changing a device type

RD-582 firefly - delete Device fails

RD-578 Performance dashboard display problem

RD-533 JSON Web Token secret is too short

RD-1328 2FA: “recovery codes”

RD-1326 2FA: Deactivating only allowed with 2FA-code

RD-1315 Access meta-properties in rules

RD-1289 Copy & paste digital twin data points configuration

RD-1251 Update historical state tile configuration with new graphjs-solution

Changed

RD-4174 Grafana Plugin: HTTP Request Button

RD-4159 Gerätestatus Dokumentation

RD-4145 IEC104 Anwender Doku

RD-4143 Public Dashboards: Back-end management of API-keys

RD-4126 Cisco Gateway // old certificate in manual

RD-4123 Public Dashboards: Create new api-key based authentication and route

RD-2081 Add a new Checkbox for actility System when deleting devices

RD-2077 Write documentation for china/south korea frequencies in ff

RD-2076 Write documentation for updated time-aggregated states

RD-2074 Update password change validation so that “no entry” is no error anymore

RD-1871 Implement GPS data handler for Cisco packet forwarder

RD-1822 Disable “Use parent scope” when creating new twins

RD-1177 New Rule-Command Type: Aggregate trigger

RD-1153 XAPI routes for virtual device

RD-1088 UI/UX: Unify icons etc.

RD-1069 Replace the word rules by permissions

RD-997 Adapt VD Overview with new column “Health” and create new filter for “Health”

RD-996 Create empty states at device-type selection with no DT selected before

RD-994 Disable Device-Type Dropdown according to key-believe and add button to change

RD-991 Twin statistics API: Make sample-size a parameter

RD-987 Implement statistics UI for virtual devices

RD-985 Adapt rule UI to “Health-Check” rule by select field for aggregate states

RD-983 Create UI for health-rule definitions on Device-Type level

RD-912 Deactivate “use parental scope” when creating DTs

RD-908 Write documentation for new CSV-exports

RD-906 Write documentation for virtual devices statistics & monitoring

RD-893 Boolean Data States und Liniendiagramme / Visualisierung

RD-890 Pflichtfeld FROM bei Regel mit Email

RD-863 Sortierung der Systemlogs “falsch herum”

RD-816 Niotix FileSystem - Verwendung eines anderen XSLT-Templates

RD-583 MQTT Consumer - Custom Attribut mitsenden

Release 2.2.5

Dezember 2021

  • Ausblick auf 2022: Neue Geräteverwaltung

    Mit der Beta-Version unserer zukünftigen Geräteverwaltung wollen wir Euch zum Jahresende einen kleinen Vorgeschmack aufs nächste Jahr geben! Im neuen Menüpunkt “Virtuelle Geräte” erhaltet ihr einen Einblick in die Beta-Version unserer neuen Geräteverwaltung. Diese vereinfacht die Datenverarbeitung von unterschiedlichsten IoT-Datenquellen und vereinheitlicht die Nutzeroberfläche vom Digitalen Zwilling und der Geräteverwaltung.

    Auf folgende Vorteile der Virtuellen Geräte könnt ihr euch freuen:

    • Virtuelle Geräte sind vollkommen generisch und können jegliche Art von IoT-Geräten abbilden, sodass wir neben LoRaWAN-Geräten in der Zukunft auch weitere Technologien einfacher integrieren können
    • Das bereits bestehende, fein-granulare Berechtigungswesen der Digitalen Zwillinge im System wird von nun an einheitlich auch für Virtuelle Geräte angewandt
    • Regeln und Benachrichtigungen können direkt basierend auf Geräten erstellt werden
    • Konnektoren können neben den Digitalen Zwillingen nun auch an Geräte angebunden werden und ersetzen langfristig Consumer und Originator
    • Eine neue mächtige Geräteüberwachung wurde mithilfe von eurem Feedback entwickelt, die anhand von individualisierten Bedingungen den Gerätestatus definiert und euch über kritische Zustände informiert

    Verwendbar sind die Virtuellen Geräte in der Beta-Version momentan mit dem neuen TTI-Konnektor, weitere Konnektoren folgen in den nächsten Updates. Selbstverständlich werden wir euch zum Anfang des Jahres in die Thematik abholen und Webinare anbieten, in denen ihr Informationen über die Veränderungen sowie eine Einführung in die Virtuellen Geräte erhaltet.

  • Erweiterungen im Berechtigungswesen: Systembenutzer mit Leseberechtigung können nun auch externe Anwendungen wie Dashboards in Grafana mit ihren bisherigen Berechtigungen einsehen. Zudem findet ihr nun alle externen Systeme gesammelt unter dem Menüpunkt “Verbundene Systeme”.

  • Ausbau von zeitlich aggregierten Datenpunkten: Über eine weitere Operation “Differenz zur letzten Periode” (neben den bisherigen Auswahlmöglichkeiten) bei Erstellung eines zeitaggregierten Datenpunktes können z.B. aus absoluten Zählerwerten die Verbräuche in der konfigurierten Periode automatisch berechnet und visualisiert werden. Außerdem könnt ihr als Nutzer zum einen die Länge des Kalenderzeitraums (Minute, Tag, Monat, Jahr) einstellen sowie weitere Optionen der Aggregationsdauer auswählen (z. B. vorherige Woche, vorheriger Monat, etc.).

  • Systemweiter CSV-Export: Der Download von CSV-Dateien steht nun zusätzlich für die Datenpunkte des Digitalen Zwillings und die Virtuellen Geräte zur Verfügung und wird als Hintergrund-Aktion ausgeführt. Somit habt ihr die Möglichkeit unabhängig von eurem Internet-Browser eine große Anzahl von Daten in kürzester Zeit herunterzuladen.

  • Verbesserte Darstellung von Liniendiagrammen: Liniendiagramme in Dashboards und historischen Verläufen von Datenpunkten werden präziser mit weiteren Anzeigeoptionen (Maximum, Minimum, Mittelwert) dargestellt.

  • Optionale 2-Faktor-Authentifizierung: Um die Sicherheit von euren Kontendaten zu erhöhen, wird neben der Passworteingabe ein weiterer Faktor beim Anmeldeprozess erforderlich sein. Dies geschieht mit Hilfe eines QR-Codes, der alle 30 Sekunden einen neuen 6-stelligen Code generiert.

  • Frequenzanpassungen: In firefly und niotix werden die bestehenden Frequenzen bald um China und Südkorea erweitert.