Gaszähler mit Aqara Melder bzw. Impulssensor smart machen

Описание к видео Gaszähler mit Aqara Melder bzw. Impulssensor smart machen

Update: Hier gehe ich auf eure Fragen ein:
   • Antworten auf eure Fragen zum smarten...  

Mit dem induktiven Impulssensor LJ12A3-4-Z und dem D1 Mini Microcontroller machen wir Gaszähler smart, welche nur mit einem metallischen Plättchen arbeiten, z.B. dem Itron RF1 G4 c. Für die Softwareseite nutzen wir hier ESPHome im Zusammenspielt mit Home Assistant.
Für Gaszähler, wie z.B. dem Pieperberg G4 RF1 der Baureihe "o", welche mit einem Reed-Kontakt ausgelesen werden können, nutzen wir einen auseinander gebauten Aqara Tür-/Fenstersensor welcher über Zigbee mit einem Sonoff Zigbee 3.0 USB Dongle Plus kommuniziert. Natürlcih auch wieder eingebunden in Home Assistant.

Ich freue mich über eure Unterstützung:
Ihr habt Geld gespart - vielleicht habt ihr "nen Kaffee" für mich über? ;)
https://www.paypal.com/paypalme/trist...
https://www.buymeacoffee.com/smartesheim

Handbuch RF1 G4:
http://datenblatt.stark-elektronik.de...

Die Hardware:
Impulssensor 1 Stk (~6,50€): https://etrion.de/shop/product_info.p...
Impulssensor 2 Stk (a 5€): https://amzn.to/3UyRhFw *
Wichtig auf 5/6V DC achten!

Offizieller Sensor (~60€): https://www.hausprofi24.com/shop/mess...

Jumper Kabel Set (a 0,05 €): https://amzn.to/3xQenO1 *

NodeMCU Microcontroller (ohne Löten) (a 5€): https://amzn.to/3dHE4cY *

D1 Mini Microcontroller (zum Löten) (a 5€): https://amzn.to/3BFL1TH *

Aqara Tür-/Fenstersensor: (~17€): https://amzn.to/3S7yi3c *

Sonoff Zigbee Stick (~35€): https://amzn.to/3BK1fLw *

Bei Aliexpress sind die Microcontroller und Aqara Geräte günstiger - dafür müsst ihr ein gewisses Risiko eingehen und mindestens 3-6 Wochen warten.

ESPHome Gaszähler-Konfiguration:
------------------------------------------------------
esphome:
name: gaszaehler
friendly_name: Gaszähler
esp8266:
board: d1_mini

Enable logging
logger:

Enable Home Assistant API
api:
encryption:
key: "vxwuitBbBUu2VJ6RZuoqZtVCsmQUgn24cB9Z59i1nss="
services:
service: setze_gesamtanzahl_impulse ## hier kann der Gaszählerstand mit einem Service Call gesetzt werden, z.B 23,34 m³ sind 2334
variables:
gesamtanzahl_impulse_ha: int
then:
globals.set:
id: gesamtanzahl_impulse
value: !lambda 'return gesamtanzahl_impulse_ha;'

ota:
platform: esphome
password: "7ba4cff48xxxxxxxxxxxc11e"

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password

Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Gaszaehler Fallback Hotspot"
password: "4bFxxxxxxxMd"

captive_portal:

globals:
id: gesamtanzahl_impulse
type: int
restore_value: false

binary_sensor:
platform: gpio
internal: true # Wird nur zur internen Berechnung genutzt, nicht nach Home Assistant ausgegeben
id: interner_impuls_zaehler
pin:
number: D4 #Das ist der Pin, auf dem ihr das schwarze Datenkabel gesteckt habt
#mode: INPUT_PULLUP
filters:
delayed_on: 10ms
on_press:
then:
lambda: id(gesamtanzahl_impulse) += 1;

sensor:
platform: template
name: "Gasverbrauch m³ ESP"
unit_of_measurement: m³
accuracy_decimals: 2
device_class: gas
state_class: total_increasing
icon: mdi:meter-gas-outline
id: gasverbrauch_esp
Folgenden * 0.01 Wert bitte auf dem Zähler ablesen (Impulse pro m³)
lambda: |-
return id(gesamtanzahl_impulse) * 0.01;
-----------------------------------

Template Konfiguration:

template:
sensor:
unique_id: gaszaehler_m3
name: Gaszähler m³
state: "{{ states ('counter.gaszahler_h') | float * 0.01}}"
unit_of_measurement: m³
icon: mdi:meter-gas
device_class: gas
state_class: total_increasing
---------------------

00:00 Ermittlung des Gaszähler Typs
02:27 Impulssensor: Hardware
08:37 Implussensor: Software
18:31 Impulssensor: Installation
19:38 Reedkontakt: Hardware
22:11 Reedkontakt: Installation
24:43 Reedkontakt: Software
30:39 Einbinden ins Energydashboard
32:15 Eure Energiespartipps?

Комментарии

Информация по комментариям в разработке