Intelligenter Gaszähler
Verbauter Gaszähler: Metrix G4 mit M-Bus-Schnittstelle
Projektidee
- M-Bus-Schnittstelle ist einfach ein Magnetimpuls welcher mittels Reed-Kontakt abgelesen werden kann.
- Es gibt einen Abnehmer der Fa. Metrix (NI-3), dieser ist aber sehr teuer (derzeit > 50€).
- Ein Reed-Kontakt tuts auch
Passende Gehäuse: https://www.thingiverse.com/thing:5658692 https://www.thingiverse.com/thing:6541845
Elektronik & Software
Hardware
Esp32 (NodeMCU)
Software
EspHome:
globals:
- id: pulses_sum
type: int
restore_value: true
initial_value: '0'
sensor:
- platform: template
name: "Gaszaehler Pulses Sum"
id: pulses_sum_sensor
lambda: 'return id(pulses_sum) * 0.01;'
unit_of_measurement: "m³"
accuracy_decimals: 2
update_interval: 5s
state_class: total_increasing
device_class: gas
number:
- platform: template
name: "Gaszaehler Pulses Sum Setzen"
id: pulses_sum_set
min_value: 0
max_value: 20000
step: 0.01
lambda: 'return id(pulses_sum) * 0.01;'
set_action:
- lambda: 'id(pulses_sum) = x * 100;'
binary_sensor:
- platform: gpio
name: "Gaszaehler Impuls"
pin:
number: GPIO4
mode: INPUT_PULLUP
inverted: true
filters:
- delayed_on: 20ms
- delayed_off: 20ms
on_press:
- lambda: id(pulses_sum) += 1;