Robotice Control Client
Python client for https://github.com/robotice/robotice-control and https://github.com/robotice/robotice
Installation
pip install python-roboticeclient
roboticeclient
DEBUG (client) GET - http://127.0.0.1:8004/device - {}
INFO (connectionpool) Starting new HTTP connection (1): 127.0.0.1
DEBUG (connectionpool) "GET /device HTTP/1.1" 200 839
{u'control-single.robotice.dev.mjk.robotice.cz': {u'actuators': {u'dummy1': {u'device': u'dummy', u'metric': u'random', u'type': u'dummy', u'port': u'bcm18'}}, u'sensors': {u'dummy1': {u'device': u'dummy', u'metric': u'random', u'type': u'dummy', u'port': u'bcm18'}, u'hygro_case1_do':
roboticeclient -h
usage: robotice [-t TYPE] [--host HOST] [-p PORT] [-a ACTION] [-c COLLECTION]
[--version] [-d] [-v]
Optional arguments:
-t TYPE, --type TYPE type robotice or control
--host HOST host
-p PORT, --port PORT port
-a ACTION, --action ACTION
list, get, create, update
-c COLLECTION, --collection COLLECTION
collection
Usage as Robotice Client
from roboticeclient import Client
# listings
client = Client(port=8004, host="127.0.0.1")
print client.devices.list()
print client.plans.list()
print client.systems.list()
print client.actions.list()
client.actions.save(id, action)
Usage as Robotice Control Client !
from roboticeclient import Client
# listings
client = Client(type="control", port=9753, host="127.0.0.1")
print client.devices.list()
print client.plans.list()
print client.systems.list()
print client.actions.list()
client.actions.save(id, action)
Advance usage with Django or Openstack Horizon Dashboard !
# local_settings.py
ROBOTICE_HOST default is localhost
ROBOTICE_PORT default is 9753
ROBOTICE_PROTOCOL default is http
from roboticeclient.common.horizon import HorizonClient
from roboticeclient.common.horizon import DjangoClient
from roboticeclient.control.v1.base import RoboticeControlClient
RoboticeControlClient.client_class = HorizonClient # or plain DjangoClient
robotice_client = RoboticeControlClient(type="control")
robotice_client.devices.list()
Read more
Metadata
Release files for python-roboticeclient 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-roboticeclient-0.0.2.tar.gz | 27.4 kB | Details |
Release files / python-roboticeclient-0.0.2.tar.gz
| Download URL | python-roboticeclient-0.0.2.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5cdc5fe160cd814f6bb7f663459464b09802b67f9faa2b174c3f4a7350dbb499
|
|
BLAKE2b-256 checksum How to use checksums |
3720dfd4ead93ec099fd2997ca47c8b030f130cf055239ca16d472ad211ee80c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |