Google Pub/Sub Plugin¶
The foglamp-north-gcp-ps plugin uses the Google Cloud pub/sub service to send data from FogLAMP to the Google Cloud platform. The plugin is typically used to send image and other data to the Google Cloud to be used to train machine learning models for use within FogLAMP.
The plugin may be used within a north task or service. Both of these are created via the North menu item in the FogLAMP user interface.
Select North from the left hand menu bar.
Click on the + icon in the top left
Choose gcp_python from the plugin selection list
Name your task
Select if you wish to create a task or a service
Click on Next
Configure the plugin
Project ID: The name of the project within the Google Cloud
Publish Topic: The topic that will be used to publish data to the Google cloud.
Credentials: The name of a Google Cloud credentials file.
Source: The source of the data to be sent, this may be the readings or statistical data.
Output Format: The format in which to send data, options for the output format are image, bytes or JSON.
Compression Factor: A compression factor to use when sending data to Google Cloud.
Click Next
Enable your task or service and click Done
Known Issue:
There seems to be a known issue related to pyyaml module import, which causes the plugin discovery to fail for the very first time:
This issue is seen only on a fresh installation. A foglamp restart would alleviate this issue.
See Also¶
foglamp-north-azure_iot - A north plugin that sends data to Microsoft Azure IoT Hub device
foglamp-south-ABB - A south plugin to pull data from the ABB cloud