fully working homeassistant integration

This commit is contained in:
2026-09-20 15:42:55 +00:00
parent 4bd18bd448
commit 665cae84e5
3 changed files with 24 additions and 26 deletions

View File

@@ -11,24 +11,22 @@ do
s=${s##*-}
v=$(cat $f)
SENSORS+=("${s} ${v}")
SENSOR=${s}
VALUE=${v/#[0-9][0-9]/&.}
VALUE=$(echo "scale=1; (10*($VALUE+0.5))/10" | /usr/bin/bc)
# Overrides SENSOR - Example: env.sensor_0_0 Batterie
ENV_SENSOR_VAR_NAME="alias_${SENSOR}"
ENV_SENSOR_NAME=${!ENV_SENSOR_VAR_NAME}
if [ -n "${ENV_SENSOR_NAME}" ]; then
SENSOR="${ENV_SENSOR_NAME}"
fi
echo "${SENSOR}.value ${VALUE}"
SENSOR_NAME="${SENSOR}" SENSOR_UNIT="°C" ./mqtt ${VALUE}
done
for ROW in "${SENSORS[@]}"; do
ENTRY=( $ROW )
SENSOR=${ENTRY[0]}
VALUE=${ENTRY[1]/#[0-9][0-9]/&.}
# Overrides SENSOR - Example: env.sensor_0_0 Batterie
ENV_SENSOR_VAR_NAME="alias_${SENSOR}"
ENV_SENSOR_NAME=${!ENV_SENSOR_VAR_NAME}
if [ -n "${ENV_SENSOR_NAME}" ]; then
echo "${ENV_SENSOR_NAME}.value ${VALUE}"
else
echo "${SENSOR}.value ${VALUE}"
fi
done