Skip to content

Plugins to connect infinimesh to external backends

License

Notifications You must be signed in to change notification settings

ajeetraina/plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinimesh plugins

We publish here plugins to connect infinimesh to external backends. To enable as much as possible modularization we have split the plugins into two main streams:

  • generic packages

    • pkg
      pkg contains shared code to connect to our API, retrieve token and iterate over /objects to find devices in the desired namespace
    • redisstream
      shared code for generic cache and stream, based on redis. This package can be included into future plugins.
  • plugins

    • Elastic
      Connect Infinimesh IoT seamless into Elastic using the Elastic Beats Interface.
    • Timeseries
      Redis-timeseries with Grafana for timeseries-analysis and rapid prototyping, can be used in production when configured as Redis cluster and ready to be hostet via Redis-Cloud.
    • SAPHana
      all code to connect infinimesh IoT Platform to any SAP Hana instance
    • Snowflake
      all code to connect infinimesh IoT Platform to any Snowflake instance.
    • Cloud Connect
      all code to connect infinimesh IoT Platform to Public Cloud Provider AWS, GCP and Azure. This plugin enables customer to use their own cloud infrastructure and extend infinimesh to other services, like Scalytics, using their own cloud native data pipelines and integration tools.

More plugins will follow, please refer to the plugin directory for any developer friendly documentation.

building plugins

checkout and build docker based environments starting in the / directory of plugins, like:

git clone https://github.com/InfiniteDevices/plugins.git  
cd plugins  
docker-compose -f timeseries/docker-compose.yml --project-directory . up --build

Please read the notes in the different plugin directories how to set username / password and API Endpoint (if not using infinimesh.cloud).

About

Plugins to connect infinimesh to external backends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published