Skip to main content

SDK for building device channel plugins for Hiro-League

Project description

hiro-channel-devices

Mandatory Hiro channel plugin that owns the gateway WebSocket connection and bridges gateway relay envelopes to/from UnifiedMessage.

Direction mapping

  • Inbound from gateway:
    • envelope: { sender_device_id, payload: <UnifiedMessage> }
    • output to Hiro: channel.receive with UnifiedMessage
  • Outbound from Hiro:
    • input: channel.send with UnifiedMessage
    • envelope to gateway: { target_device_id?, payload: <UnifiedMessage> }

Events emitted to Hiro

  • gateway_connected
  • gateway_disconnected

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

hiro_channel_devices-0.1.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

hiro_channel_devices-0.1.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file hiro_channel_devices-0.1.2.tar.gz.

File metadata

  • Download URL: hiro_channel_devices-0.1.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hiro_channel_devices-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d23569eacca9d376e7e99a9a142f7e37ff2db272417140e2ca57c83c3d8a8ceb
MD5 d086b54eaf6a0788db49b5e21d8ff321
BLAKE2b-256 6d3de1869f6631949d2410ccbed588d13849f2cafd6439bb41fd8c98ba1b2c68

See more details on using hashes here.

File details

Details for the file hiro_channel_devices-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: hiro_channel_devices-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hiro_channel_devices-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ecc9d48d205f3f7585ca1fedfc36a2e4551dea4e5f618a0352ebeeb7b837dd6
MD5 6ce33ee0aa0a7cab2827cd56d52d20bc
BLAKE2b-256 439fbe9555a0abff917b6fe27afa52d1245c43d17acf6b227390ef5de0555517

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