Hallo,
1. ich habe mal eine Frage, ob mir hier einer Helfen kann was ich falsch mache.
Ich habe im Netz eine Anleitung gefunden und erfolgreich ein Esp d1 mini pro angelegt und die folgende Yaml drauf:
2. Jetzt habe ich drei Entitäten
- sensor.gasverbrauch_esp
- update.gaszaehler_firmware
- binary_sensor.live_impuls
!!!!!!3. Im nächsten Schritt habe ich das Problem, jetzt soll ich folgenden Code in die Sensor.yaml einfügen, aber bei mir kommen nur Fehlermeldungen?
3. muss ich dass vielleicht in die Template.yaml oder so kopieren...bis her alles erfolglos, oder gibts Probleme, weil ich in der
config.yaml folgendes ausgelagert habe:
automation: !include automations.yaml
script: !include scripts.yaml
sensor: !include sensors.yaml
template: !include template.yaml
4. die Fehlermeldung bei der Senesor Yaml siehe Foto, irgendwas falsch eingerückt?`aber habe schon einiges erfolglos versucht.
danke für eure Hilfe
1. ich habe mal eine Frage, ob mir hier einer Helfen kann was ich falsch mache.
Ich habe im Netz eine Anleitung gefunden und erfolgreich ein Esp d1 mini pro angelegt und die folgende Yaml drauf:
YAML:
esphome:
name: gaszaehler
esp8266:
board: d1_mini_pro
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxx"
ota:
password: "xxx"
wifi:
networks:
- ssid: "xxx"
password: "xxx"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Gaszaehler Fallback Hotspot"
password: "xxxx"
captive_portal:
globals:
- id: total_pulses
type: int
restore_value: false
initial_value: '1986055' # hier kann der Gaszählerstand initialisiert werden - letze Stelle weglassen
binary_sensor:
- platform: gpio
id: internal_pulse_counter
pin:
number: GPIO5
mode: INPUT_PULLUP
name: "Live-Impuls"
filters:
- delayed_on: 10ms
on_press:
then:
- lambda: id(total_pulses) += 1;
on_release:
then:
sensor:
- platform: template
name: "Gasverbrauch_ESP"
device_class: gas
unit_of_measurement: "m³"
state_class: "total_increasing"
icon: "mdi:fire"
accuracy_decimals: 2
lambda: |-
return id(total_pulses) * 0.01;
2. Jetzt habe ich drei Entitäten
- sensor.gasverbrauch_esp
- update.gaszaehler_firmware
- binary_sensor.live_impuls
!!!!!!3. Im nächsten Schritt habe ich das Problem, jetzt soll ich folgenden Code in die Sensor.yaml einfügen, aber bei mir kommen nur Fehlermeldungen?
YAML:
# Gaszähler, kommend von ESPHome, aufbereiten für Energy
- platform: template
sensors:
gasverbrauch:
value_template: >
{% if states('sensor.gasverbrauch_esp') | float == 0 %}
{{ states('sensor.gasverbrauch') }}
{% else %}
{{ states('sensor.gasverbrauch_esp') | float }}
{% endif %}
unit_of_measurement: m³
device_class: gas
attribute_templates:
state_class: total_increasing
3. muss ich dass vielleicht in die Template.yaml oder so kopieren...bis her alles erfolglos, oder gibts Probleme, weil ich in der
config.yaml folgendes ausgelagert habe:
automation: !include automations.yaml
script: !include scripts.yaml
sensor: !include sensors.yaml
template: !include template.yaml
4. die Fehlermeldung bei der Senesor Yaml siehe Foto, irgendwas falsch eingerückt?`aber habe schon einiges erfolglos versucht.
danke für eure Hilfe