Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[User Story] As a developer I want to onboard NGSILD gateway and send MQTT data from gateway to Digital twin #446

Closed
yshashix opened this issue Nov 4, 2023 · 0 comments
Assignees

Comments

@yshashix
Copy link
Collaborator

yshashix commented Nov 4, 2023

Details

  • New Keycloak onboarding mechanism
  • MQTT SparkplugB Birth message
  • Send data message to DPT
  • Adapt MQTT Kafka bridge

Acceptance Criteria

  • Onboard gateway with new Keycloak onboarding mechanism
  • Connect gateway to DPT with MQTT SparkplugB Birth message
  • NGSI-LD DATA message should be received on DPT Kafka Bridges
  1. If I restart NGSI_LD agent then DBIRTH message for entity need to be sent again

Resources:

  • Mockups: [Here goes a URL to or the name of the mockup(s) in inVision];
  • Testing URL: [Here goes a URL to the testing branch or IP];
  • Staging URL: [Here goes a URL to the feature on staging];

Notes

SparkpluB standard [https://sparkplug.eclipse.org/specification/]

###Tasks:

@yshashix yshashix self-assigned this Nov 4, 2023
@yshashix yshashix changed the title [User Story] As a developer I want to onboard gateway and create MQTT connection so that I can send data from gateway to Digital twin [User Story] As a developer I want to onboard NGSILD gateway and create MQTT connection so that I can send data from gateway to Digital twin Nov 4, 2023
@yshashix yshashix changed the title [User Story] As a developer I want to onboard NGSILD gateway and create MQTT connection so that I can send data from gateway to Digital twin [User Story] As a developer I want to onboard NGSILD gateway and send MQTT data from gateway to Digital twin Nov 5, 2023
@wagmarcel wagmarcel added this to the API stable (beta) milestone Nov 10, 2023
@wagmarcel wagmarcel self-assigned this Dec 15, 2023
wagmarcel added a commit to wagmarcel/DigitalTwin that referenced this issue Dec 30, 2023
This PR provides a cleaned-up and simplified device agent. The device agent is responsible
to connect to MQTT, manage the device token and forwards metrics provided over local udp/tcp protocol.
The orginial oisp device admin has been removed and replaced by scripts to manage device onboarding
and do test data sending.
The original oisp-agent had many ways to communicate to the backend. This has been removed. Now, only the SparkplugB oriented
data sending for NGSI-LD data is supported. The agent relies only on two services: (1) Keycloak and (2) MQTT.
Since the onboarding only relies on Keycloak, there is a little change on activation procedure. Details are described in the README.

Related Epic: IndustryFusion#432
Related User Story: IndustryFusion#446
Related Tasks: IndustryFusion#400, IndustryFusion#445, IndustryFusion#447

Signed-off-by: marcel <[email protected]>
wagmarcel added a commit to wagmarcel/DigitalTwin that referenced this issue Dec 30, 2023
This PR provides a cleaned-up and simplified device agent. The device agent is responsible
to connect to MQTT, manage the device token and forwards metrics provided over local udp/tcp protocol.
The orginial oisp device admin has been removed and replaced by scripts to manage device onboarding
and do test data sending.
The original oisp-agent had many ways to communicate to the backend. This has been removed. Now, only the SparkplugB oriented
data sending for NGSI-LD data is supported. The agent relies only on two services: (1) Keycloak and (2) MQTT.
Since the onboarding only relies on Keycloak, there is a little change on activation procedure. Details are described in the README.

Related Epic: IndustryFusion#432
Related User Story: IndustryFusion#446
Related Tasks: IndustryFusion#400, IndustryFusion#445, IndustryFusion#447

Signed-off-by: marcel <[email protected]>

fix of copyright years

Signed-off-by: marcel <[email protected]>
abhijith-hr pushed a commit that referenced this issue Jan 3, 2024
This PR provides a cleaned-up and simplified device agent. The device agent is responsible
to connect to MQTT, manage the device token and forwards metrics provided over local udp/tcp protocol.
The orginial oisp device admin has been removed and replaced by scripts to manage device onboarding
and do test data sending.
The original oisp-agent had many ways to communicate to the backend. This has been removed. Now, only the SparkplugB oriented
data sending for NGSI-LD data is supported. The agent relies only on two services: (1) Keycloak and (2) MQTT.
Since the onboarding only relies on Keycloak, there is a little change on activation procedure. Details are described in the README.

Related Epic: #432
Related User Story: #446
Related Tasks: #400, #445, #447

Signed-off-by: marcel <[email protected]>

fix of copyright years

Signed-off-by: marcel <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants