LibreCoach, a Home Assistant integration for RV-C enabled RVs

I’ve created a couple of apps (add-ons) that enable Home Assistant to easily work with any RV-C–enabled RV. I’ve been running it myself for about a year and I think it’s finally ready to share. The screenshots below are from my personal dashboard using LibreCoach and a few other HACS integrations.
Check out https://librecoach.com/ to learn more about it and let me know what you think!

1 Like

I am using EMQX as my MQTT daemon, not Mosquito. When I attempt to start the LibreCoach addon, it checks for Mosquito, sees that an MQTT broker is running, but then goes in to an error loop. Is is possible to have it check for any MQTT broker instead of just Mosquito?

[08:13:37] INFO: ================================================

[08:13:37] INFO: :minibus: LibreCoach - System Starting

[08:13:37] INFO: ================================================

[08:13:37] INFO: Deploying Files

[08:13:37] INFO: Updating project files from bundled version

[08:13:37] INFO: Preserve flow updates: false

[08:13:37] INFO: Flow updates allowed. Using standard init script.

[08:13:37] INFO: Project files deployed

[08:13:37] INFO: Mosquitto MQTT Broker

[08:13:37] INFO: Mosquitto is already installed

[08:13:37] INFO: Starting core_mosquitto

[08:13:38] ERROR: :x: Failed to start core_mosquitto. API Response: An unknown error occurred with addon core_mosquitto. Check supervisor logs for details (check with ‘ha supervisor logs’)

cont-init: info: /etc/cont-init.d/orchestrator.sh exited 1

cont-init: warning: some scripts exited nonzero

s6-rc: warning: unable to start service legacy-cont-init: command exited 1

/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.

/run/s6/basedir/scripts/rc.init: fatal: stopping the container.

s6-rc: info: service fix-attrs: stopping

s6-rc: info: service fix-attrs successfully stopped

s6-rc: info: service s6rc-oneshot-runner: stopping

s6-rc: info: service s6rc-oneshot-runner successfully stopped

s6-rc: info: service s6rc-oneshot-runner: starting

s6-rc: info: service s6rc-oneshot-runner successfully started

s6-rc: info: service fix-attrs: starting

s6-rc: info: service fix-attrs successfully started

s6-rc: info: service legacy-cont-init: starting

cont-init: info: running /etc/cont-init.d/orchestrator.sh

[08:13:41] INFO: ================================================

[08:13:41] INFO: :minibus: LibreCoach - System Starting

[08:13:41] INFO: ================================================

[08:13:41] INFO: Deploying Files

[08:13:41] INFO: Updating project files from bundled version

[08:13:41] INFO: Preserve flow updates: false

[08:13:41] INFO: Flow updates allowed. Using standard init script.

[08:13:41] INFO: Project files deployed

[08:13:41] INFO: Mosquitto MQTT Broker

[08:13:41] INFO: Mosquitto is already installed

[08:13:41] INFO: Starting core_mosquitto

[08:13:42] ERROR: :x: Failed to start core_mosquitto. API Response: An unknown error occurred with addon core_mosquitto. Check supervisor logs for details (check with ‘ha supervisor logs’)

cont-init: info: /etc/cont-init.d/orchestrator.sh exited 1

cont-init: warning: some scripts exited nonzero

s6-rc: warning: unable to start service legacy-cont-init: command exited 1

s6-rc: info: service fix-attrs: stopping

/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.

/run/s6/basedir/scripts/rc.init: fatal: stopping the container.

s6-rc: info: service fix-attrs successfully stopped

s6-rc: info: service s6rc-oneshot-runner: stopping

s6-rc: info: service s6rc-oneshot-runner successfully stopped

Yes, I’ll work on that for the next release.