Health and Status Library for IoT Devices

Test Linting Codecov code style: black

IoT Health is a library which provides the health information for supported IoT devices.

Requirements

Python 3.9 or newer is required.

Installation

There are a few ways to install IoT Health:

  • Install the latest release from PyPI:
pip install iothealth
  • Install from source:
git clone https://github.com/iot-spectator/iot-health.git
cd iot-health
pip install .

Supported Devices

IoT Health supports and is tested on the following devices and platforms:

Device Operating System
x86_64 Ubuntu 16, 18, 20
Raspberry Pi 3 Model B Plus Rev 1.3 Raspbian (Debian 9, 10)
NVIDIA Jetson Nano Jetpack 4.5 (Ubuntu 18.04)

Usage

IoT Health provides a convenient command line tool. After installing IoT Health, run iot-health-cli to launch the CLI tool:

$ iot-health-cli
Usage: iot-health-cli [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  cameras
  capacity
  memory
  os-info
  platform
  processor-arch
  processors
  summary
  temperature