Skip to main content

Python Kodak SmartHome API

Project description

Build Status Documentation Status codecov pypi pypi

Python Kodak Smart Home

Python Kodak Smart Home is a library written in Python 3 (>=3.7) that works as API for Kodak Smart Home Portal.

This API uses the credentials from Kodak Smart Home Portal to fetch devices registered and its events to be used as Python Projects.

This project is not part of Kodak.

Installation

pip install python-kodaksmarthome

Usage

Initializing the connection

>>> from kodaksmarthome import KodakSmartHome
>>> my_home = KodakSmartHome('my@email.com', 'my-pass')
>>> my_home.connect()
>>> my_home.is_connected
True

Listing devices, state, model and device id

>>> for device in my_home.list_devices:
...   print(f"Device: {device['name']}")
...   print(f"Device ID: {device['device_id']})
...   print(f"Model: {device['model_name']})
...   print(f"Online: {device['is_online']}\n")
...
Device: Playground
Device ID: '000009999999999999999999'
Model: Cherish 525
Online: False

Device: Bedroom
Device ID: '00000222222222222222222'
Model: Cherish 525
Online: True

Listing last device motion events

>>> motion_events = my_home.get_motion_events(device_id="00000222222222222222222")
>>> for event in motion_events[:2]:
...    print(f"snapshot: {event['snapshot']}")
...    print(f"video_recorded: {event['data'][0]['file']}")
...    print(f"data: {event['created_date']}\n")

snapshot: http://video_url/00000222222222222222222/SNAPSHOT.jpg
video_recorded: http://video_url/00000222222222222222222/VIDEO000001.flv
date: 2020-01-04T16:11:48.000Z

snapshot: http://video_url/00000222222222222222222/SNAPSHOT
video_recorded: http://video_url/00000222222222222222222/VIDEO000002.flv
date: 2020-01-04T16:08:52.000Z

Documentation

https://python-kodaksmarthome.readthedocs.io

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

python-kodaksmarthome-0.1.0.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_kodaksmarthome-0.1.0-py2.py3-none-any.whl (7.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file python-kodaksmarthome-0.1.0.tar.gz.

File metadata

  • Download URL: python-kodaksmarthome-0.1.0.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.2

File hashes

Hashes for python-kodaksmarthome-0.1.0.tar.gz
Algorithm Hash digest
SHA256 059bdc959da23be9ddaf9481d2a1eaced28b4670c3294aa9efaa6cc749f5bbf2
MD5 9bb68cc99dab407a845374e3084a49fa
BLAKE2b-256 169fde669535127b4fbc6b37987da919adc8aefb5bdcfa403a1a837f110bddd7

See more details on using hashes here.

File details

Details for the file python_kodaksmarthome-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: python_kodaksmarthome-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.2

File hashes

Hashes for python_kodaksmarthome-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 de71dc576522de8c77daf670abc5dffe9cc297758dceadde96407eaf08ea4f46
MD5 4cf1607531ec551b8a6d9933ed41ecb7
BLAKE2b-256 f4034662ed6adcd16bbcf9d4d312d70955955677f8ee11cc1bb447640771d008

See more details on using hashes here.

Supported by

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