Library for connecting to GogoGate2 and iSmartGate hubs
Project description
Python gogogate2-api

Python library for controlling GogoGate2 and iSmartGate devices
Installation
pip install gogogate2-api
Usage in Commands
$ gogogate2 --help
Usage: gogogate2 [OPTIONS] COMMAND [ARGS]...
Interact with the device API.
Options:
--host TEXT [required]
--username TEXT [required]
--password TEXT Omit for interactive prompt. Use '-' to read from stdin.
--version Show the version and exit.
--help Show this message and exit.
Commands:
close Close the door.
info Get info from device.
open Open the door.
$ ismartgate --help
Usage: ismartgate [OPTIONS] COMMAND [ARGS]...
Interact with the device API.
Options:
--host TEXT [required]
--username TEXT [required]
--password TEXT Omit for interactive prompt. Use '-' to read from stdin.
--version Show the version and exit.
--help Show this message and exit.
Commands:
close Close the door.
info Get info from device.
open Open the door.
Usage in Code
from gogogate2_api import GogoGate2Api, ISmartGateApi
# GogoGate2 API
gogogate2_api = GogoGate2Api("10.10.0.23", "admin", "password")
# Get info about device and all doors.
await gogogate2_api.async_info()
# Open/close door.
await gogogate2_api.async_open_door(1)
await gogogate2_api.async_close_door(1)
# iSmartGate API
ismartgate_api = ISmartGateApi("10.10.0.24", "admin", "password")
# Get info about device and all doors.
await ismartgate_api.async_info()
# Open/close door.
await ismartgate_api.async_open_door(1)
await ismartgate_api.async_close_door(1)
Building
Building, testing and linting of the project is all done with one script. You only need a few dependencies.
Dependencies:
- python3 in your path.
- The python3
venvmodule.
The build script will setup the venv, dependencies, test and lint and bundle the project.
./scripts/build.sh
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gogogate2_api-3.0.1.tar.gz.
File metadata
- Download URL: gogogate2_api-3.0.1.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.8.17 Linux/5.15.0-1040-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8622ca469cff3ab13a66bf1950128f436817c097e7a71a706787095b56707f3
|
|
| MD5 |
1e15c18e9c4bfc1cfb387b89c1fe2cc6
|
|
| BLAKE2b-256 |
d778be3d9db7ce5ff0de6e1f3db8a0a1e7ffc48873436a86cffa435f959252a9
|
File details
Details for the file gogogate2_api-3.0.1-py3-none-any.whl.
File metadata
- Download URL: gogogate2_api-3.0.1-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.8.17 Linux/5.15.0-1040-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
479ef3c5040a03e749deb661be67209d3949a8379ffb8424c167f5b0957b1721
|
|
| MD5 |
e79112a361ceb7c9c17029b003b7b940
|
|
| BLAKE2b-256 |
22c01d3beb419b1a168a2fa8d85b87e649d089e798341440a909ee953b5140d2
|