mirror of
https://github.com/tsightler/ring-mqtt.git
synced 2025-09-26 21:01:12 +08:00

* Adding camera motion detection enabled status for MQTT messaging. (#174) * Temporarily warn on promise rejections only * Temp hack to test fixes for losing camera ding/motion events * Attempted fix for camera motion/ding events becoming unavailable Co-authored-by: Steve Stevenson <sstevenson72@gmail.com>
58 lines
2.7 KiB
Bash
58 lines
2.7 KiB
Bash
#!/usr/bin/env bashio
|
|
|
|
# If options.json exist we are running as addon
|
|
if [ -f /data/options.json ]; then
|
|
echo "-------------------------------------------------------"
|
|
echo "| Ring Device Integration via MQTT |"
|
|
echo "| Addon for Home Assistant |"
|
|
echo "| |"
|
|
echo "| Report issues at: |"
|
|
echo "| https://github.com/tsightler/ring-mqtt-hassio-addon |"
|
|
echo "-------------------------------------------------------"
|
|
# Use bashio to get configured branch
|
|
export BRANCH=$(bashio::config "branch")
|
|
if [ "${BRANCH}" = "latest" ]; then
|
|
/app/ring-mqtt/scripts/update2latest.sh
|
|
echo "-------------------------------------------------------"
|
|
exec /app/ring-mqtt-latest/scripts/run-addon.sh
|
|
elif [ "${BRANCH}" = "dev" ]; then
|
|
/app/ring-mqtt/scripts/update2dev.sh
|
|
echo "-------------------------------------------------------"
|
|
exec /app/ring-mqtt-dev/scripts/run-addon.sh
|
|
else
|
|
exec /app/ring-mqtt/scripts/run-addon.sh
|
|
fi
|
|
else
|
|
# No options.json found, assume we are in running in standard Docker
|
|
set +o nounset
|
|
if [ ! -z "${DEBUG}" ]; then
|
|
echo "-------------------------------------------------------"
|
|
echo "| Ring Devices via MQTT |"
|
|
echo "| |"
|
|
echo "| Report issues at: |"
|
|
echo "| https://github.com/tsightler/ring-mqtt |"
|
|
echo "-------------------------------------------------------"
|
|
fi
|
|
set +o nounset
|
|
if [ "${BRANCH}" = "latest" ]; then
|
|
/app/ring-mqtt/scripts/update2latest.sh
|
|
elif [ "${BRANCH}" = "dev" ]; then
|
|
/app/ring-mqtt/scripts/update2dev.sh
|
|
fi
|
|
if [ ! -z "${DEBUG}" ]; then
|
|
if [ "${BRANCH}" = "latest" ] || [ "${BRANCH}" = "dev" ] ; then
|
|
echo "-------------------------------------------------------"
|
|
fi
|
|
echo -n "ring-mqtt.js version: "
|
|
echo $(cat /app/ring-mqtt/package.json | grep version | cut -f4 -d'"')
|
|
echo "-------------------------------------------------------"
|
|
fi
|
|
echo "Running ring-mqtt..."
|
|
if [ "${BRANCH}" = "latest" ]; then
|
|
ISDOCKER=true NODE_OPTIONS="--unhandled-rejection=warn" exec /app/ring-mqtt-latest/ring-mqtt.js
|
|
elif [ "${BRANCH}" = "dev" ]; then
|
|
ISDOCKER=true NODE_OPTIONS="--unhandled-rejection=warn" exec /app/ring-mqtt-dev/ring-mqtt.js
|
|
else
|
|
ISDOCKER=true NODE_OPTIONS="--unhandled-rejection=warn" exec /app/ring-mqtt/ring-mqtt.js
|
|
fi
|
|
fi |