Cómo medimos el gas
Medición de gas inteligente en autocaravana: Sensor de nivel con ESPHome
El control del consumo de gas es una de las mayores preocupaciones en el mundo del caravaning. Para resolverlo, hemos implementado un sistema de pesaje domótico integrado en Home Assistant que permite monitorizar en tiempo real cuánto gas queda en la bombona, diferenciando entre propano y butano.
Hardware necesario
La construcción de esta báscula requiere componentes estándar pero precisos:
- Celdas de carga: 4 unidades de 50 kg cada una para cubrir el peso total de la bombona llena.
- Amplificador HX711: Actúa como interfaz entre las celdas y el microcontrolador.
- Microcontrolador: Wemos D1 Mini (ESP8266) o ESP32.
- Herramientas: Soldador de punta fina, multímetro para verificar continuidad y tijeras/pelacables.
- Estructura: Soportes impresos en 3D para fijar las celdas a una base de madera, garantizando que siempre trabajen en la misma posición.
Nosotros lo hemos comprado todo en Aliexpress, pero como los enlaces varían mejor buscarlo por su nombre.
Montaje y Conexión
El proceso consiste en identificar los cables de carga, positivo y negativo de las celdas. Se deben unir siguiendo el esquema de puente de Wheatstone, conectando las salidas al amplificador HX711 y este, a su vez, al Wemos D1 Mini. Aunque requiere soldadura, es un proceso accesible si se sigue el esquema técnico con calma.

Configuración en ESPHome y Calibración
Una vez ensamblado, se añade el sensor hx711 en el archivo de configuración de ESPHome. La clave del éxito es la calibración:
- Realizar mediciones con la báscula vacía.
- Utilizar pesos conocidos de diferentes rangos (ej. 1kg, 5kg, 22kg y 76kg) para establecer la relación lineal de pesaje.
- Cargar el código y verificar la estabilidad de la lectura.
substitutions:
device_name: bascula
friendly_name: Báscula Inteligente
esphome:
name: $device_name
friendly_name: $friendly_name
esp8266:
board: d1_mini
logger:
level: NONE
ota:
password: ""
platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: $device_name Fallback Hotspot
password: "pass123456"
captive_portal:
web_server:
port: 80
sensor:
- platform: hx711
name: "Peso"
dout_pin: D3
clk_pin: D2
update_interval: 90s
accuracy_decimals: 1
filters:
# - multiply: -1
- calibrate_linear:
datapoints:
- 12725.0 -> 1.0
- 18249.0 -> 0.0
- -81193.0 -> 5.0
- -464495.0 -> 22.0
- -1709416.0 -> 76.0
unit_of_measurement: kg
Integración en Home Assistant
Para que el dato sea útil en la autocaravana, hemos creado una serie de «Ayudantes» (helpers) y scripts que gestionan las variables críticas:
- Diferenciación de combustible: El volumen y peso varían entre butano y propano.
- Compensación de Tara: Se debe incluir el peso del regulador y la tara propia de cada bombona (que nunca es idéntica).
- Persistencia de datos: Configuración para que el sistema mantenga el último peso registrado en caso de pérdida de alimentación.
- Cálculo de remanente: El sistema resta el peso actual del peso total de una bombona llena para obtener el porcentaje exacto de gas disponible.
Este proyecto es ideal para usuarios con conocimientos previos en Home Assistant que busquen una solución robusta y personalizada. Para quienes deseen profundizar en el montaje electrónico, recomendamos el material de referencia de Luis del Valle (Programar Fácil), pionero en esta implementación.
Referencias externas:
Si necesitas el código YAML específico o el esquema de conexiones, puedes comentarlo en nuestro video.