Hoy vamos a ver como saber el peso aproximado que nos queda de gas en una bombona de butano.
Todo el circuito lo vamos a conectar a nuestro Home Assistant para tener monitorizado el peso y saber el consumo que hemos realizado y poder crear una automatización, para saber cuando necesitaremos sustituir la bombona.
Los materiales son los siguientes:
- Home Assistant instalado y funcionando con ESPHome.
- Sensor peso HX711 con 4 células.
- Wemos D1 mini o el que queráis utilizar.
- Cables de conexión.
- Base para colocar las células y la bombona. Podéis construirlo de forma casera.
- Soldador y estaño.
Os dejo el diagrama de conexión y procederemos a cargar el código, con ESPHome una vez que tengamos todo preparado.

Codigo:
esphome:
name: gas-cocina
esp8266:
board: d1_mini
wifi:
networks:
- ssid: VUESTRA RED WIFI
password: VUESTRA CONTRASEÑA
ap:
ssid: sensor-gas-cocina
password: VUESTRA CONTRASEÑA
logger:
level: DEBUG
api:
captive_portal:
ota:
password: "VUESTRA CONTRASEÑA"
sensor:
- platform: hx711
dout_pin: D1 # Pin conectado al pin DOUT del HX711
clk_pin: D2 # Pin conectado al pin CLK del HX711
name: "Peso bombona"
update_interval: 10s # FRECUENCIA DE LECTURA DEL SENSOR
accuracy_decimals: 2
#AÑADIR ESTO DESPUES DE CALIBRAR
filters:
- calibrate_linear: # ESTOS SON MIS VALORES, PERO DEBEIS CALIBRARLO
- -68204 -> 0
- 80949 -> 10
- 204065 -> 20
- 262304 -> 25
button:
- platform: restart
name: "reinicio sensor gas cocina"
web_server:
port: 80
Para calibrar el sensor en el apartado del código, filters, deberemos colocar una bombona vacía, ver el valor que nos da, desde el log en el panel de ESPHome, por ejemplo -68345 y le decimos que es 0.
Luego deberemos colocar la bombona con un peso conocido, por ejemplo, pesas o 1 paquete de 1kg de arroz o lo que queramos, para configurar al menos otro parámetro y poder hacer una estimación. Lo ideal, es colocar una bombona llena, para tenerlo calibrado con una llena y otra vacía y con ambos valores, podremos tener el resto comprendido entre esos dos.
Si quereis tener visibilidad en vuestro panel de Home Assistant, podréis utilizar la siguiente tarjeta.

type: gauge
entity: sensor.peso_bombona #AQUI PONER VUESTRA ENTIDAD, SI TENEIS EL MISMO CODIGO, ESTO OS VALE
unit: Kg
min: 0
needle: true
severity:
green: 10
yellow: 5
red: 0
max: 26
Una vez que tengamos todo funcionando, podréis crear las automatización que queráis, como avisos cuando baje de… 2 kg de gas.
Gracias a esto, también podréis tener un histórico de consumo.