Skip to content

hbandlamudi/forge-dataviz-iot-data-modules

 
 

Repository files navigation

forge-dataviz-iot-data-modules

npm version npm downloads platforms License

Re-usable IoT data modules that you can use to create your own IoT application using the Forge Data Visualization Extension (Beta).

For more information, see the Data Visualization Extension (Beta) Developer's Guide.

Installing and Using the Modules

For full instructions for installing and running the Data Visualization Extension (Beta) Reference Application and supporting modules, see the Data Visualization Extension (Beta) QuickStart.

To install only this module:

npm install forge-dataviz-iot-data-modules

To import the data modules:

//To import client-side data modules.
import { X } from "forge-dataviz-iot-data-modules/client";

// To import server-side data modules.
const { Y } = require("forge-dataviz-iot-data-modules/server");

Contents

This package contains client-side and server-side modules. Server-side modules (or gateways) interact with the corresponding data provider. For example, AzureGateway interacts with Azure Time Series Insights API in order to retrieve specific sensor data.

Client-side modules convert the data obtained from the corresponding DataGateway object into a consistent data format. For more details on how the client-side and server-side IoT data modules interact, see Creating a Custom Data Adapter

Client-side modules:

  • QueryParam
  • PropertyValue
  • AggregatedValues
  • PropertyData
  • DeviceData
  • Device
  • DeviceProperty
  • DeviceModel
  • EventType
  • EventSource
  • QueryCompletedEventArgs
  • Session
  • DateTimeSpan
  • DataView
  • DataStore
  • DataAdapter
  • AzureDataAdapter
  • RestApiDataAdapter

Server-side modules:

  • AzureGateway
  • CsvDataGateway
  • DataGateway
  • SyntheticGateway

About

Re-usable Iot data modules that can be used to create your own Autodesk Forge Viewer-based IoT application.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%