new revision of the yaml syntax esphome

This commit is contained in:
2025-07-14 10:14:51 +00:00
parent ca81719305
commit 5aa835ca38
8 changed files with 78 additions and 160 deletions

View File

@@ -40,7 +40,7 @@ time:
- logger.log: "NTP : Synchronized sntp clock"
mqtt:
broker: domotic.home.cabestan.be
broker: !secret mqtt_broker
username: espsalon
password: !secret mqtt_espsalon
@@ -51,6 +51,16 @@ i2c:
frequency: 300kHz
id: bus_a
globals:
- id: gaz_impulse
type: int
restore_value: no
initial_value: '0'
- id: gaz_volume
type: float
restore_value: no
initial_value: '0'
ads1115:
- address: 0x48
@@ -102,5 +112,43 @@ sensor:
lambda: return ( id(ads0).state - 0.74 ) * 0.9 / 2.0 * 5000.0;
accuracy_decimals: 0
- platform: template
name: gaz impulse
id: gaz_impulse_sensor
lambda: return id(gaz_impulse);
- platform: template
name: gaz volume
id: gaz_volume_sensor
lambda: return id(gaz_volume);
binary_sensor:
- platform: gpio
pin:
number: GPIO5
inverted: true
mode:
input: true
pullup: true
name: "gaz volume add"
id: gaz_volume_add
on_press:
- then:
- lambda: 'id(gaz_impulse) += 1; id(gaz_volume) += 0.01; '
- sensor.template.publish:
id: gaz_impulse_sensor
state: !lambda 'return id(gaz_impulse);'
button:
- platform: template
name: Reset counters
id: button_reset_counters
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "Button pressed reset counters"
- lambda: 'id(gaz_impulse) = 0; id(gaz_volume) = 0.00; '
- sensor.template.publish:
id: gaz_impulse_sensor
state: !lambda 'return id(gaz_impulse);'