Skip to content

Plugin file

Plugin configuration file
{
  "name" : "sigfox",
  "version" : "1.4.1",
  "description" : "Plugin for handling Sigfox integration",
  "author" : "Alvaro Luis Bustamante",
  "license" : "MIT",
  "repository" : {
    "type" : "git",
    "url": "https://github.com/thinger-io/plugins.git",
    "directory": "sigfox"
  },
  "metadata" : {
    "name" : "Sigfox",
    "description" : "Sigfox Integration",
    "image" : "https://s3.eu-west-1.amazonaws.com/thinger.io.files/plugins/sigfox/sigfox-image.jpg",
    "icon" : "https://s3.eu-west-1.amazonaws.com/thinger.io.files/plugins/sigfox/sigfox-icon.png"
  },
  "tokens" : {
    "sigfox_plugin" : {
      "name" : "Access from Sigfox plugin to thinger.io account",
      "allow" : {
        "Device" : {
          "*" : ["CreateDevice", "SetDeviceProperty", "ReadDeviceProperty", "UpdateDeviceCallback", "CallDeviceCallback", "ReadDeviceCallbackResponse"]
        },
        "Bucket" : {
          "*" : ["CreateBucket"]
        },
        "Plugin" : {
          "sigfox" : "*"
        }
      }
    },
    "sigfox_plugin_callback" : {
      "name" : "Access from Sigfox network to plugin callback",
      "allow" : {
        "Plugin" : {
          "sigfox" : ["CallPluginEndpoint"]
        }
      }
    }
  },
  "task" : {
    "type" : "docker",
    "image" : "thinger/sigfox-plugin",
    "port" : 3000
  },
  "interface" : {
    "main" : {
      "file" : "gui/sigfox-settings.js"
    }
  }
}