Description
Der 'Gaser' ist ein kompaktes Gerät, das an Gaszählern befestigt wird, um Verbrauchsimpulse zu erfassen und den Gasverbrauch digital zu schätzen. Der Raspberry Pi Pico W ist mit ESPhome geflasht und im Home Assistant eingebunden. Unser Gaszähler hat einen Magnet an der ersten Dezimalstelle sitzen, der den Reed-Sensor beim Umschlagen auslöst.
Hardware
- Reed-Sensor
- Raspberry Pi Pico W
- Jumperwire
- Heißkleber


Software
esphome
esphome:
name: gaser
rp2040:
board: rpipicow
framework:
# Required until https://github.com/platformio/platform-raspberrypi/pull/36 is merged
platform_version: https://github.com/maxgerhardt/platform-raspberrypi.git
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "changeme"
ota:
password: "ch"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
use_address: 10.1.42.247
# Enable fallback hotspot in case wifi connection fails
ap:
ssid: "Gaser Fallback Hotspot"
password: "changeme"
globals:
- id: total_pulses
type: int
restore_value: True
initial_value: '0' # hier kann der Gaszählerstand in Pulsen initialisiert werden. Also Zählerstand 1234,56 m3 zu 12345 bei einem G4 mit Puls 0.1
binary_sensor:
- platform: gpio
id: internal_pulse_counter
pin:
number: GPIO28
mode: INPUT_PULLUP
name: "Live-Impuls"
filters:
- delayed_on: 10ms
on_press:
then:
- lambda: id(total_pulses) += 1;
- output.turn_off: led # optional: für eine LED, die den Gaszählerpuls visualisiert
on_release:
then:
- output.turn_on: led # optional: für eine LED, die den Gaszählerpuls visualisiert