Visualize IoT data in dashboards using Python


In this code pattern, you’ll learn how to publish IoT asset data from external sources (like IBM® Maximo solutions) to Maximo Asset Monitor. Then, you build monitoring dashboards in Maximo Asset Monitor that let you visualize data trends over time.


IBM Maximo is an enterprise asset management solution that helps you put that data to work making better decisions based on insights from enhanced analytics. By publishing IoT asset data to Maximo Asset Monitor by using a Python function, you can monitor your own assets to ensure availability, utilization, and efficiency.

When you have completed this code pattern, you understand:

  • Understand how you can use a Python function, an HTTP preload function, to load data into Maximo Asset Monitor from any REST Service
  • Build a dashboard using Maximo Asset Monitor to monitor, visualize, and analyze IoT asset data from external data sources like IBM Maximo
  • Deploy, schedule, and run this Python function in Maximo Asset Monitor to retrieve data every 5 minutes.


Visualizing iot data in dashboards using python architectural diagram

  1. Set up your Python development environment.
  2. Create an entity type in Watson IoT Platform.
  3. Deploy the function.
  4. Schedule the function to collect asset data.
  5. Create a monitoring dashboard to manage the asset.
  6. View the data in the monitoring dashboard.


Find the detailed steps for this pattern in the README.