Gaszähler mit Aqara Melder bzw. Impulssensor smart machen

Gaszähler mit Aqara Melder bzw. Impulssensor smart machen

Tristan's Smartes Heim

1 год назад

69,848 Просмотров

Update: Hier gehe ich auf eure Fragen ein:
https://youtu.be/PX2CsRs42dc

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/tristanssmartesheim
https://www.buymeacoffee.com/smartesheim

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

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

Offizieller Sensor (~60€): https://www.hausprofi24.com/shop/messtechnik/kommunikationstechnik/impulsnehmer-951-858-04-fuer-balgengaszaehler-rf1/

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

esp8266:
board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:
encryption:
key: "CMoQMzPsdfxxxxxxxxxx6uIZFuwc="
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:
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?

Тэги:

#home_assistant #node_red #automation #smart
Ссылки и html тэги не поддерживаются


Комментарии: