Skip to content

openbase/bco

Repository files navigation

Base Cube One

Dev Latest Version

Smart environment automation featured by openbase.org.

Features

  • Install smart home apps in your rooms with just a few clicks to add new features
  • A next-generation automation system that goes beyond traditional rules
    • Adapts to your goals and preferences
    • Smart priority handling for smooth interactions
  • Automatic conflict resolution so your smart home always behaves the way you expect
  • Understands your home environment to enable more intuitive automation

Integrate BCO into your Home Assistant instance with our add-on collection:

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

Hands on

Contribution

Feel free to report feature requests and discovered bugs via github.

  • If you want to contribute to bco, just fork the repositories, apply your changes and create a new pull request.
  • For long term contribution you are welcome to apply for an openbase membership via support@openbase.org or by joining our Discord Server.

Development

How to build BCO

Update Gradle Dependencies

We are using a plugin called Gradle refreshVersions to manage all our backend dependencies. Thus, all dependencies declared within build.gradle.kts provide a placeholder _ for their version while each version is maintained within the versions.properties.

testImplementation("io.mockk:mockk:_")

In order to check for updates just execute gradle refreshVersions. Afterwards, you will find all latest versions within the versions.properties file.

version.mockk=1.11.0
### available=1.12.0

In order to update a dependency, just add the version you prefer to the version declaration in versions.properties.

version.mockk=1.12.0

The next gradle build will use the new dependency version without any further steps being required. Don't forget to sync your gradle settings within IntelliJ in case you are not using the gradle auto-reload setting feature.

Further details about the plugin can be found at: https://jmfayard.github.io/refreshVersions/

Packages

 
 
 

Contributors

Languages