hivemq / hivemq-edge

HiveMQ Edge is an MQTT gateway that enables interoperability between OT devices and IT systems. It translates diverse protocols into MQTT for streamlined communication and helps organize data into a unified namespace, making managing and streaming data across your infrastructure easier.
http://hivemq.com
Apache License 2.0
103 stars 22 forks source link

feat(22908): Add Data Point selector to the relevant adapter's config form #467

Closed vanch3d closed 3 months ago

vanch3d commented 3 months ago

See https://hivemq.kanbanize.com/ctrl_board/57/cards/22908/details/

The PR is the first step in the Data Point Discovery epics, introducing a custom selector for the "tags" that are discoverable from the adapters.

The custom widgets collect the data points from the adapter and present them as the now-ubiquitous auto-select component. Searching and filtering are based on the name, id and description of the data points, allowing deeper selection.

In the current release, MODBUS and OPC-UA are the only two adapters that offer data point discovery (as defined by the DISCOVER flag of the adapter type.

The PR also closes https://hivemq.kanbanize.com/ctrl_board/57/cards/22906/details/.

Design

Out-of-scope

Before

screenshot-localhost_3000-2024 06 18-13_11_42

screenshot-localhost_3000-2024 06 18-13_12_02

After

screenshot-localhost_3000-2024 06 18-13_13_23

screenshot-localhost_3000-2024 06 18-13_14_05