Skip to content
This repository has been archived by the owner on Aug 25, 2023. It is now read-only.

skeeey/device-addon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

device-addon

Move to https://github.com/open-cluster-management-io/addon-contrib/tree/main/device-addon

The device-addon integrates devices connected to IoT application layer.

Features

  • Unified Kubernetes style device management APIs.
    • Driver defines a type of devices using same kind of protocol, which includes protocol properties, like the MQTT, OPC UA, etc.
    • Device gives the definition of a specific device, like what data attributes does the device have, what commands can the device support.
  • Centralized management of the device on a central hub, user manage their device on the hub with device management APIs, on the edge cluster, the device-addon gets the device meta information from the hub with device management APIs and manages the device with the device meta information.
  • Easily publish device data to IoT application layer via MQTT protocol, by default, device-addon start a build-in MQTT broker, IoT application/services can subscribe the device data from the broker, user also can use DeviceAddOnConfig API to configure an external broker for the device-addon.
  • Multiple protocol support
    • The device-addon is able to collect data from IoT devices that are connected to external MQTT brokers.
    • The device-addon is able to collect data from IoT devices that are connected to OPC-UA servers.
    • TBD Modbus, CAN, BACnet etc.

Architecture

TODO list

  • Support read commands to read the data from devices actively.
  • Support write commands to write the data to devices.
  • Support to persist the device data on the edge cluster.
  • Support to query the history data on the edge cluster.
  • Support more IoT protocols, such as Modbus, CAN, BACnet etc.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published