GitXplorerGitXplorer
h

os-agent

public
266 stars
74 forks
2 issues

Commits

List of commits on branch main.
Verified
58f7f296481aaa726b3f4eb611969de733b390dd

Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (#205)

ddependabot[bot] committed 2 months ago
Verified
1ea03f72827c4f7f67b617191d145a93b5fb901f

Declare GoReleaser config version to suppress warning (#204)

ssairon committed 3 months ago
Verified
ce537b78c7dabe72e3865e36cde77e7ae32d9181

Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 (#201)

ddependabot[bot] committed 3 months ago
Verified
1568ed48d5ef80c9cc2b4b1eca72d9c61c046883

Bump actions/checkout from 4.1.6 to 4.1.7 (#203)

ddependabot[bot] committed 3 months ago
Verified
d0446a77838e5b54294d056c54a031d90452f241

Bump github.com/getsentry/sentry-go from 0.28.0 to 0.28.1 (#202)

ddependabot[bot] committed 3 months ago
Verified
fa4733cd9532a21c62e86eca9b2e9503d5e98f63

Bump github.com/getsentry/sentry-go from 0.27.0 to 0.28.0 (#200)

ddependabot[bot] committed 4 months ago

README

The README file for this repository.

Agent for Home Assistant OS

This is the OS Agent for Home Assistant. It is used for Home Assistant OS and Home Assistant Supervised installation types and it allows the Home Assistant Supervisor to communicate with the host operating system.

Installation & Update

Using the Home Assistant Operating System

The OS Agent is pre-installed with the Home Assistant Operating System.

Updates are part of the Home Assistant Operating System updates, which the Home Assistant UI will offer to upgrade to when there is a new version available.

Using Home Assistant Supervised on Debian

Download the latest Debian package from OS Agent GitHub release page at:

https://github.com/home-assistant/os-agent/releases/latest

Next, install (or update) the downloaded Debian package using:

sudo dpkg -i os-agent_1.0.0_linux_x86_64.deb

Note: Replace the deb file in the above example with the file you have downloaded from the releases page.

You can test if the installation was successful by running:

gdbus introspect --system --dest io.hass.os --object-path /io/hass/os

This should not return an error. If you get an object introspection with interface etc. OS Agent is working as expected.

You might need to install libglib2.0-bin to get the gdbus command.

Uninstall

To remove OS Agent from your system use the Debian packaging system:

sudo dpkg -r os-agent

Development

Compile

go build -ldflags "-X main.version="

Tests

gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
gdbus call --system --dest io.hass.os --object-path /io/hass/os/Boards/Yellow --method org.freedesktop.DBus.Properties.Set io.hass.os.Boards.Yellow PowerLED "<false>"