Skip to main content

Interact with Yale Smart Alarm systems

Project description

Yale Smart Alarm Client

Yale Smart Alarm client is a python client for interacting with the Yale Smart Alarm System API.

Supported functions:

  • Arm full (away)
  • Arm partial (away/night)
  • Disarm
  • Get alarm status

Usage

Create a client with:

from yalesmartalarmclient.client import YaleSmartAlarmClient
client = YaleSmartAlarmClient(username, password)

where username and password are your Yale Smart Alarm credentials.

Change the alarm state with:

client.arm_full()
client.arm_partial()
client.disarm()

or

client.set_alarm_state(<mode>)

where 'mode' is one of:

from yalesmartalarmclient.client import (YALE_STATE_ARM_PARTIAL,
                                         YALE_STATE_DISARM,
                                         YALE_STATE_ARM_FULL)

Is the alarm armed fully or partially:

client.is_armed() # == True

or return alarm status. eg.

client.get_armed_status() is YALE_STATE_ARM_FULL

Get connected locks states:

client.get_locks_status() # Returns an array of locks and status

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

yalesmartalarmclient-0.1.6.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

yalesmartalarmclient-0.1.6-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file yalesmartalarmclient-0.1.6.tar.gz.

File metadata

  • Download URL: yalesmartalarmclient-0.1.6.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.7

File hashes

Hashes for yalesmartalarmclient-0.1.6.tar.gz
Algorithm Hash digest
SHA256 60b3b314a2938ba5f02432cfe11d79ba23225b43d1084c93d618f3633f2fd07a
MD5 ec366627e6356bb1ecc52834637735c8
BLAKE2b-256 1d366177504f63e32a39b890b6d60ec0e630c2ad728273833d9e337b4f826c3d

See more details on using hashes here.

File details

Details for the file yalesmartalarmclient-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: yalesmartalarmclient-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.7

File hashes

Hashes for yalesmartalarmclient-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ec11811c1678426d6f24001b338fe372d329662fe279bc52bba68ce9d746a84a
MD5 536df449446d9a8807ff66c23d364264
BLAKE2b-256 49d19475563ebb2bd7d06e0b7def7df3d7fa487a50c5d6b8d9ece1acf4f25b61

See more details on using hashes here.

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