supersensor2/utemp.yaml

98 lines
1.6 KiB
YAML

---
esphome:
name: utemp
name_add_mac_suffix: true
friendly_name: "µtemp Sensor"
project:
name: "Joshua Boniface.µtemp"
version: "1.1"
dashboard_import:
package_import_url: github://joshuaboniface/supersensor/utemp.yaml
esp8266:
board: esp01_1m
restore_from_flash: true
preferences:
flash_write_interval: 15sec
globals:
- id: temperature_offset
type: float
restore_value: true
initial_value: "0.0"
logger:
level: INFO
baud_rate: 0
api:
reboot_timeout: 15min
ota:
platform: esphome
web_server:
port: 80
captive_portal:
mdns:
disabled: false
wifi:
ap: {}
domain: ""
output_power: 8.5dB
reboot_timeout: 15min
power_save_mode: none
i2c:
- id: i2c_bus
sda: GPIO5
scl: GPIO4
scan: true
sensor:
- platform: sgp30
eco2:
name: "eCO2"
accuracy_decimals: 1
tvoc:
name: "TVOC"
accuracy_decimals: 1
store_baseline: yes
address: 0x58
update_interval: 15s
- platform: bmp280_i2c
temperature:
name: "Temperature"
oversampling: 16x
filters:
- offset: !lambda return id(temperature_offset);
pressure:
name: "Pressure"
address: 0x76
update_interval: 15s
number:
# Temperature offset:
# A calibration from -7 to +3 for the temperature sensor of the BMP280
- platform: template
name: "Temperature Offset"
id: temperature_offset_setter
min_value: -7
max_value: 3
step: 0.1
lambda: |-
return id(temperature_offset);
set_action:
then:
- globals.set:
id: temperature_offset
value: !lambda 'return float(x);'