System Bridge


System Bridge is an application that runs on your local machine to share system information via its API as well as allowing commands to be sent to the device.

Prerequisites

You will need your API key. This can be found and configured in the application’s settings.

Configuration

Adding System Bridge to your Home Assistant instance can be done via the user interface, by using this My button:

System Bridge can be auto-discovered by Home Assistant. If an instance was found, it will be shown as “Discovered”, which you can select to set it up right away.

Manual configuration steps

Sensors

This integration provides the following sensors:

Name Description
BIOS Version Version of your system’s BIOS
Battery Battery level of the device
CPU Speed The current CPU speed
CPU Temperature The current temperature of the device
Filesystem(s) Space used for each drive letter / filesystem mount
Memory Free Memory (RAM) free in GB
Memory Used Memory (RAM) used in GB
Memory Used % Memory (RAM) % used
Operating System Version information of the Operating System
Load System load percentage

Services

Service system_bridge.send_command

Sends a command to the server to run.

Open your Home Assistant instance and show your service developer tools with a specific service selected.

Examples

service: system_bridge.send_command
data:
  bridge: device
  command: code
  arguments: /home/user/file.txt
service: system_bridge.send_command
data:
  bridge: device
  command: python
  arguments: '-V'

Service system_bridge.open

Open a URL or file on the server using the default application.

Open your Home Assistant instance and show your service developer tools with a specific service selected.

Examples

service: system_bridge.open
data:
  bridge: "device"
  path: "C:\image.jpg"
service: system_bridge.open
data:
  bridge: "device"
  path: "https://home-assistant.io"
service: system_bridge.open
data:
  bridge: "device"
  path: "steam://rungameid/814380"