new revision of the yaml syntax esphome
This commit is contained in:
50
esptank.yaml
50
esptank.yaml
@@ -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);'
|
||||
|
||||
Reference in New Issue
Block a user