Hey Leute,
seit dem letzten Update bei ESPHome habe ich ein Problem, mit meinem "Gaszähler ESP". Diesen habe ich mittels Reedkontakt an meinem Gaszähler gehängt und dort Zählt er munter die Impulse. Nur seit dem letzten Update, wird der "Code" als nicht richtig angegeben. Ich nutze den Identischen GPIO Pin für ein Sensor mit Platform "Pulse Counter" und zum anderen als Binär Sensor mit der Platform "GPIO", nur wie gesagt, seit dem Update meckert er da rum. Hat jemand ein Tipp für ein Anfänger was ESPHome angeht?
Hier aber noch zusätzlich der Komplette Code:
Code: Alles auswählen
esphome:
name: esp8266-gaszaehler
friendly_name: ESP8266 Gaszaehler
esp8266:
board: d1_mini_lite
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: API Key
ota:
password: OTA Password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
on_connect:
- switch.turn_on: green_LED
on_disconnect:
- switch.turn_off: green_LED
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp8266-Gaszaehler"
password: "olG5Ie8Oyo3b"
captive_portal:
dallas:
- pin: D4
update_interval: 10s
sensor:
- platform: dallas
address: 0x760000049d27bf28
name: "Temperature Gassensor"
- platform: pulse_counter
pin: D2
name: "Impulssensor"
unit_of_measurement: "kW"
filters:
- multiply: 0.01
update_interval: 5s
id: "pulse"
total:
unit_of_measurement: "Wh"
name: "Gesamtverbrauch"
filters:
- multiply: 0.01
- platform: integration
name: "Total Daily"
sensor: pulse
time_unit: h
- platform: integration
name: "Total Daily 2"
sensor: pulse
time_unit: h
switch:
- platform: gpio
pin: D6
name: "Grüne LED"
id: green_LED
icon: "mdi:lightbulb-auto"
binary_sensor:
- platform: gpio
name: "Pulse Kontakt"
pin: D2
Gibt es da ggf. eine "Saubere" Möglichkeit um mein Problem zu lösen? Den eigentlich benötige ich beide Sensoren weiterhin. Über den Pulse Counter habe ich einen "Verbrauch je Tag / Woche" realisiert und über den Binary Sensor, löse ich eine Automation aus, welche den Zähler am Gas um den entsprechenden Impuls weiter zählt. So habe ich meinen aktuellen Zählerstand im Dashboard und muss zum "Ablesen" nicht in den Keller gehen.
Mein erster Gedanke war, 2 GPIO Pins "Parallel" zu nutzen, nur ob das der "optimalste" weg ist oder nicht ggf. doch auch ein besseren Weg gibt, weiß ich noch nicht. Bin noch recht frisch dran, was ESPHome angeht.