Skip to main content

Home Assistant Python 3 API wrapper for MovingIntelligence

Project description

Python: Moving Intelligence

Home Assistant Python 3 API wrapper for Moving Intelligence asset and fleet management

About

This package allows the Home Assistant integration 'moving_intelligence' to get get data from https://movingintelligence.com/en/.

NOTE: You need a login account together with an apikey to be able to use it.

Installation

pip3 install pymovingintelligence_ha

Example code

#!/usr/bin/env python3

from pymovingintelligence_ha import MovingIntelligence
from pymovingintelligence_ha.utils import InvalidAuthError, InvalidPermissionsError
import asyncio
import logging

from aiohttp import ClientSession

logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG)

async def async_main():
    api = MovingIntelligence(
        username="YOUR USERNAME",
        apikey="YOUR API-KEY"
    )
    try:
        devices = await api.get_devices()

        for device in devices:
            print(device.data)

    except InvalidPermissionsError:
        logger.error("No permission")
    except:
        logger.error("ConnectionError: Could not connect to MovingIntelligence")

asyncio.run(async_main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymovingintelligence_ha-0.0.11.tar.gz (6.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page