Python API for talking to Monoprice Blackbird 4k 8x8 HDBaseT Matrix
Project description
Status
pyblackbird
Python3 interface implementation for Monoprice Blackbird 4k 8x8 HDBaseT Matrix
Notes
This is for use with Home-Assistant
Usage
from pyblackbird import get_blackbird
# Connect via serial port
blackbird = get_blackbird('/dev/ttyUSB0')
# Connect via IP
blackbird = get_blackbird('192.168.1.50', use_serial=False)
# Print system lock status
print('System Lock is {}'.format('On' if blackbird.lock_status() else 'Off'))
# Valid zones are 1-8
zone_status = blackbird.zone_status(1)
# Print zone status
print('Zone Number = {}'.format(zone_status.zone))
print('Zone Power is {}'.format('On' if zone_status.power else 'Off'))
print('AV Source = {}'.format(zone_status.av))
print('IR Source = {}'.format(zone_status.ir))
# Turn off zone #1
blackbird.set_power(1, False)
# Set source 5 for zone #1
blackbird.set_zone_source(1, 5)
# Set all zones to source 2
blackbird.set_all_zone_source(2)
# Lock system buttons
blackbird.lock_front_buttons()
# Unlock system buttons
blackbird.unlock_front_buttons()
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
pyblackbird-0.6.tar.gz
(7.0 kB
view details)
Built Distribution
File details
Details for the file pyblackbird-0.6.tar.gz
.
File metadata
- Download URL: pyblackbird-0.6.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22aefafec2cba93bbe43d60c2b8c065dc6876638eb38723dd4c6439a4d57da86 |
|
MD5 | 457fe58d4726d93d135b140b757999f6 |
|
BLAKE2b-256 | 4c3a349daada8567df1ad1200ab823e931cd4886427d8e4a19c5a6609c5f2719 |
File details
Details for the file pyblackbird-0.6-py3-none-any.whl
.
File metadata
- Download URL: pyblackbird-0.6-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bef3b0ebf4042a29f63ac5f4bd3bfb1be735698e6274f2064fd52b19e5c3250 |
|
MD5 | 201ded92e8c693f014c0e7d17afab9f3 |
|
BLAKE2b-256 | 14fc3c418ab71c09ac6751374e5c39ed14439816a60eed55818bcc9ae77d1627 |