Skip to main content

a package for accessing bos resources.

Project description

bospy

python wrappers for accessing bos services.

Points are accessed via "pointers". You get a pointer by using a query function like NameToPoint and pass the output to a function like Get or Set.

Pointers are the uri strings that uniquely identify each point in the sysmod.

Get

Get(points) takes one or more point uris and returns values for each uri passed.

Getting a single point by name:

name = 'BLDG3.AHU2.RM1.TEMP'
pt = NameToPoint(name)
value = Get(pt)
print(name, value)

Output:

$ python get_example.py
BLDG3.AHU2.RM1.TEMP 18.0

Getting multiple values by location:

pts = LocationToPoint('ROOM_1')
resp = Get(pts)
for k, v in resp.items()
    name = GetPointName(k)
    print(name, v)

Output

$ python get_multiple_example.py
BLDG3.AHU2.RM1.TEMP 22.5
BLDG3.AHU2.RM1.SETPOINT 21.0
BLDG3.AHU2.RM1.DAMPER_POS 85.0

Set

Set(points, values) takes 1 or more point uris and an equal number of values. You may also pass a single value to be written to all points.

Usage:

pt = GetPointByName('BLDG3.AHU2.RM1.SETPOINT')
ok = Set(pt, 23)
if ok:
    print('success')
else:
    print('failed to write', key)

Output:

$ python set_example.py
success

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

bospy-0.0.15.tar.gz (165.0 kB view details)

Uploaded Source

Built Distribution

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

bospy-0.0.15-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file bospy-0.0.15.tar.gz.

File metadata

  • Download URL: bospy-0.0.15.tar.gz
  • Upload date:
  • Size: 165.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for bospy-0.0.15.tar.gz
Algorithm Hash digest
SHA256 3d164a2e3f0ec843ec274360970df0a19e3b68be35bd13f276fa6e381e13781d
MD5 f503aad2040f1e2c40f646782771a998
BLAKE2b-256 39c3fbedf48380298e0bdf9d608a3618d90aa135c6ca77104ce26a56b9cf3e54

See more details on using hashes here.

File details

Details for the file bospy-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: bospy-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for bospy-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 bb272adfee1f3c8889c44e810dd71a2f9eaa89ce55cbbb86a7ecaeae9a6185f3
MD5 e16043bff061d16f9922522bea2de6fb
BLAKE2b-256 859e780efad9922cf45ed650e47676450a3b26cf0893663319e4e4478704d5e5

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