Alternative self-hosted Google Home integration

If anyone is interested in more flexible Google Home integration I’ve created a self hosted solution for that

Documentation of supported traits: https://github.com/gytisgreitai/openhab-google-home/blob/master/README.md

And running instructions https://github.com/gytisgreitai/openhab-google-home/blob/master/docs/standalone.md

For this to work you either have to have public IP address, or host your own myopenhab instance.

3 Likes

Is this just for the testing phase, or is this also for the final design of the binding in the future?

I would like to try this out, but I already have nginx set up with my own domain and certificate, so I don’t need all of that. How would I go about installing just the service part?

This has and will have nothing to do with official binding. Just my fork.

See Option 3: Run app only without nginx in the standalone docs https://github.com/gytisgreitai/openhab-google-home/blob/master/docs/standalone.md . You just basically run docker with the app itself which runs on 3000 port (you can override it with PORT env variable

1 Like

Ok, understood. But still, this might develop over time and night become superior to the existing official binding in terms of functionality. In that case, it would be of great benefit for the community, and people would surely be in favor of this to be connected to cloud services rather than self-hosting.

Would that be possible, or does your approach generally not allow to go in this direction in the future?

I was not thinking of going that way. And you’d have to get verification from google so that it would be accessible for all from Google Home app, and this would also mean hosting it somewhere. It short - no such plans for the foreseeable future. Right now I have two things where I would like to focus - pushing updates from openhab to google via HomeGraph API and Local Execution.

I understand.
But would the design (!) of the binding generally (!) allow for an official integration with Google?

I am not saying you do so, but I ask if this would be technically feasible or require a completely different code.

Gytis
excellent documentation so far, terrific effort!

Technically no, it’s just a matter of google certification.

Thanks :blush: