save with new api key method
This commit is contained in:
128
espdht22.yaml
Normal file
128
espdht22.yaml
Normal file
@@ -0,0 +1,128 @@
|
||||
|
||||
# Avec ESP32 microusb :
|
||||
# 0.223 en ACTIF (10s)
|
||||
# 0.012 en SLEEP (10s)
|
||||
|
||||
# Avec ESP32 usb-c :
|
||||
# 0.193 en ACTIF
|
||||
# 0.0
|
||||
|
||||
|
||||
esphome:
|
||||
name: espdht22
|
||||
#platform: ESP32
|
||||
platform: esp32
|
||||
#board: esp-wrover-kit
|
||||
#board: nodemcu-32s
|
||||
board: lolin_d32
|
||||
|
||||
on_boot:
|
||||
then:
|
||||
- logger.log: "Coucou !!!"
|
||||
# then:
|
||||
# - delay: 5s
|
||||
# - deep_sleep.enter:
|
||||
# id: deep_sleep_1
|
||||
# sleep_duration: 5sec
|
||||
|
||||
deep_sleep:
|
||||
run_duration: 10sec
|
||||
sleep_duration: 10sec
|
||||
id: deep_sleep_1
|
||||
# Enable logging
|
||||
logger:
|
||||
level: DEBUG
|
||||
# Enable Home Assistant API
|
||||
api:
|
||||
password: !secret api_secret
|
||||
|
||||
ota:
|
||||
password: !secret ota_key
|
||||
|
||||
wifi:
|
||||
ssid: !secret wireless_ssid
|
||||
password: !secret wireless_key
|
||||
domain: !secret wireless_domain
|
||||
# Enable fallback hotspot (captive portal) in case wifi connection fails
|
||||
ap:
|
||||
ssid: "TEST22"
|
||||
password: "test2222"
|
||||
|
||||
captive_portal:
|
||||
|
||||
web_server:
|
||||
port: 80
|
||||
|
||||
mqtt:
|
||||
broker: domotic.home.cabestan.be
|
||||
username: esptest
|
||||
password: esptest
|
||||
|
||||
sensor:
|
||||
- platform: dht
|
||||
pin: GPIO23
|
||||
#pin: GPIO12
|
||||
|
||||
temperature:
|
||||
name: "Test Temperature"
|
||||
humidity:
|
||||
name: "Test Humidity"
|
||||
update_interval: 5s
|
||||
|
||||
- platform: adc
|
||||
id: raw_adc
|
||||
pin: GPIO34
|
||||
#pin: GPIO4
|
||||
name: "Battery Raw"
|
||||
update_interval: 1s
|
||||
filters:
|
||||
- sliding_window_moving_average:
|
||||
window_size: 18
|
||||
send_every: 10
|
||||
on_value:
|
||||
then:
|
||||
- sensor.template.publish:
|
||||
id: battery_voltage
|
||||
state: !lambda 'return x;'
|
||||
- sensor.template.publish:
|
||||
id: battery_percent
|
||||
state: !lambda 'return x;'
|
||||
|
||||
- platform: template
|
||||
id: battery_voltage
|
||||
name: "test_battery_voltage"
|
||||
unit_of_measurement: 'V'
|
||||
device_class: "voltage"
|
||||
|
||||
accuracy_decimals: 2
|
||||
filters:
|
||||
- multiply: 5.5
|
||||
|
||||
- platform: template
|
||||
id: battery_percent
|
||||
name: "test_battery_percent"
|
||||
unit_of_measurement: '%'
|
||||
device_class: "battery"
|
||||
|
||||
accuracy_decimals: 0
|
||||
filters:
|
||||
- calibrate_polynomial:
|
||||
degree: 4
|
||||
datapoints:
|
||||
# Map 0.0 (from sensor) to 0.0 (true value)
|
||||
- 0.50909 -> 0.0
|
||||
- 0.58181 -> 7.6
|
||||
- 0.61818 -> 15.3
|
||||
- 0.63636 -> 23.0
|
||||
- 0.64909 -> 30.7
|
||||
- 0.65818 -> 38.4
|
||||
- 0.66545 -> 46.1
|
||||
- 0.68181 -> 53.8
|
||||
- 0.69090 -> 61.5
|
||||
- 0.70909 -> 69.2
|
||||
- 0.72181 -> 76.9
|
||||
- 0.73272 -> 84.6
|
||||
- 0.74181 -> 92.3
|
||||
- 0.75454 -> 100
|
||||
|
||||
|
||||
110
espgaz.yaml
Normal file
110
espgaz.yaml
Normal file
@@ -0,0 +1,110 @@
|
||||
esphome:
|
||||
name: espgaz
|
||||
platform: ESP32
|
||||
board: esp-wrover-kit
|
||||
|
||||
on_boot:
|
||||
priority: 200
|
||||
then:
|
||||
- light.turn_on:
|
||||
id: cam_light
|
||||
brightness: 65%
|
||||
# - mqtt.publish:
|
||||
# topic: espgaz/last_update
|
||||
# payload: "Something happened!"
|
||||
|
||||
# deep_sleep:
|
||||
# run_duration: 50sec
|
||||
# sleep_duration: 550sec
|
||||
|
||||
logger:
|
||||
|
||||
api:
|
||||
encryption:
|
||||
key: !secret api_encryption_key
|
||||
|
||||
ota:
|
||||
password: !secret ota_key
|
||||
|
||||
wifi:
|
||||
ssid: "lauIOT"
|
||||
password: "superiot1"
|
||||
domain: .home.cabestan.be
|
||||
|
||||
ap:
|
||||
ssid: "Espgaz Fallback Hotspot"
|
||||
password: !secret ap_secret
|
||||
|
||||
captive_portal:
|
||||
|
||||
web_server:
|
||||
port: 80
|
||||
|
||||
time:
|
||||
- platform: sntp
|
||||
id: esptime
|
||||
timezone: "Europe/Brussels"
|
||||
on_time:
|
||||
- seconds: /30
|
||||
then:
|
||||
- light.turn_on:
|
||||
id: cam_light
|
||||
brightness: 65%
|
||||
- delay: 1s
|
||||
- mqtt.publish:
|
||||
topic: espgaz/last_update
|
||||
payload: !lambda |-
|
||||
char out[32];
|
||||
sprintf(out,"%f",id(my_uptime).state);
|
||||
return out;
|
||||
- delay: 5s
|
||||
- light.turn_off:
|
||||
id: cam_light
|
||||
|
||||
mqtt:
|
||||
broker: 192.168.30.10
|
||||
username: espgaz
|
||||
password: "65eg64e8r7g98"
|
||||
id: esp_mqtt
|
||||
|
||||
sensor:
|
||||
- platform: uptime
|
||||
name: Uptime Sensor
|
||||
id: my_uptime
|
||||
|
||||
esp32_camera:
|
||||
name: cam_gas_counter
|
||||
ae_level: 1
|
||||
external_clock:
|
||||
pin: GPIO0
|
||||
frequency: 20MHz
|
||||
i2c_pins:
|
||||
sda: GPIO26
|
||||
scl: GPIO27
|
||||
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
|
||||
vsync_pin: GPIO25
|
||||
href_pin: GPIO23
|
||||
pixel_clock_pin: GPIO22
|
||||
power_down_pin: GPIO32
|
||||
jpeg_quality: 10
|
||||
special_effect: grayscale
|
||||
max_framerate: 2fps
|
||||
resolution: 1600x1200
|
||||
idle_framerate: 0.1fps
|
||||
|
||||
esp32_camera_web_server:
|
||||
- port: 8080
|
||||
mode: snapshot
|
||||
|
||||
output:
|
||||
- platform: ledc
|
||||
pin: GPIO4
|
||||
id: gpio_4
|
||||
channel: 2
|
||||
|
||||
## GPIO_4 is the flash light pin
|
||||
light:
|
||||
- platform: monochromatic
|
||||
output: gpio_4
|
||||
name: PWM light
|
||||
id: cam_light
|
||||
@@ -38,6 +38,7 @@ time:
|
||||
- platform: sntp
|
||||
id: esptime
|
||||
timezone: "Europe/Brussels"
|
||||
servers: "ntp.belnet.be"
|
||||
on_time:
|
||||
- seconds: /2
|
||||
then:
|
||||
|
||||
@@ -6,7 +6,9 @@ esphome:
|
||||
logger:
|
||||
|
||||
api:
|
||||
password: "feelhome123"
|
||||
# password: "feelhome123"
|
||||
encryption:
|
||||
key: "pIj3rhf93C6iBLqk+rshFHkUed0bdJhtD1iE6pWkeUE="
|
||||
|
||||
ota:
|
||||
password: "5h4554h5x4th5x4d"
|
||||
|
||||
202
fonts/Roboto/LICENSE.txt
Normal file
202
fonts/Roboto/LICENSE.txt
Normal file
@@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
BIN
fonts/Roboto/Roboto-Black.ttf
Normal file
BIN
fonts/Roboto/Roboto-Black.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-BlackItalic.ttf
Normal file
BIN
fonts/Roboto/Roboto-BlackItalic.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Bold.ttf
Normal file
BIN
fonts/Roboto/Roboto-Bold.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-BoldItalic.ttf
Normal file
BIN
fonts/Roboto/Roboto-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Italic.ttf
Normal file
BIN
fonts/Roboto/Roboto-Italic.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Light.ttf
Normal file
BIN
fonts/Roboto/Roboto-Light.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-LightItalic.ttf
Normal file
BIN
fonts/Roboto/Roboto-LightItalic.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Medium.ttf
Normal file
BIN
fonts/Roboto/Roboto-Medium.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-MediumItalic.ttf
Normal file
BIN
fonts/Roboto/Roboto-MediumItalic.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Regular.ttf
Normal file
BIN
fonts/Roboto/Roboto-Regular.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-Thin.ttf
Normal file
BIN
fonts/Roboto/Roboto-Thin.ttf
Normal file
Binary file not shown.
BIN
fonts/Roboto/Roboto-ThinItalic.ttf
Normal file
BIN
fonts/Roboto/Roboto-ThinItalic.ttf
Normal file
Binary file not shown.
BIN
fonts/materialdesignicons-webfont.ttf
Normal file
BIN
fonts/materialdesignicons-webfont.ttf
Normal file
Binary file not shown.
134
salon32.yaml
Normal file
134
salon32.yaml
Normal file
@@ -0,0 +1,134 @@
|
||||
esphome:
|
||||
name: espsalon32
|
||||
platform: ESP32
|
||||
board: esp-wrover-kit
|
||||
|
||||
logger:
|
||||
|
||||
api:
|
||||
password: !secret api_secret
|
||||
|
||||
ota:
|
||||
password: !secret ota_key
|
||||
|
||||
wifi:
|
||||
ssid: !secret wireless_ssid
|
||||
password: !secret wireless_key
|
||||
domain: !secret wireless_domain
|
||||
|
||||
ap:
|
||||
ssid: "ESPsalon_Fallback"
|
||||
password: !secret ap_secret
|
||||
|
||||
captive_portal:
|
||||
|
||||
web_server:
|
||||
port: 80
|
||||
|
||||
time:
|
||||
- platform: sntp
|
||||
id: sntp_time
|
||||
servers:
|
||||
- 193.190.198.10
|
||||
# timezone: "Europe/Brussels"
|
||||
on_time_sync:
|
||||
then:
|
||||
- logger.log: "NTP : Synchronized sntp clock"
|
||||
|
||||
mqtt:
|
||||
broker: domotic.home.cabestan.be
|
||||
username: espsalon
|
||||
password: sala45224
|
||||
|
||||
i2c:
|
||||
sda: 21
|
||||
scl: 22
|
||||
scan: true
|
||||
id: bus_a
|
||||
|
||||
font:
|
||||
- file: "fonts/Roboto/Roboto-Black.ttf"
|
||||
id: my_font_16
|
||||
size: 16
|
||||
- file: "fonts/Roboto/Roboto-Black.ttf"
|
||||
id: my_font_14
|
||||
size: 14
|
||||
- file: "fonts/materialdesignicons-webfont.ttf"
|
||||
id: icons_14
|
||||
size: 14
|
||||
glyphs:
|
||||
- "\U000F050F" # mdi-home-thermometer
|
||||
- "\U000F058E" # mdi-water-percent
|
||||
- "\U000F015F" # mdi-cloud
|
||||
- "\U000F1252" # mdi-home-lightbulb-outline
|
||||
- "\U000F0A60" # mdi-ip-network
|
||||
|
||||
|
||||
display:
|
||||
- platform: ssd1306_i2c
|
||||
model: "SSD1306 128x64"
|
||||
address: 0x3C
|
||||
external_vcc: False
|
||||
id: saloon_display
|
||||
rotation: 90
|
||||
# lambda: |-
|
||||
# it.print(0, 0, id(my_font_16), "Hello World!");
|
||||
pages:
|
||||
- id: page1
|
||||
lambda: |-
|
||||
it.strftime( 32, 0, id(my_font_16), TextAlign::TOP_CENTER , "%H:%M:%S" , id(sntp_time).now() );
|
||||
it.printf( 0, 25, id(icons_14), TextAlign::TOP_LEFT , "\U000F050F");
|
||||
it.printf( 18, 25, id(my_font_14), TextAlign::TOP_LEFT , "%.1f°" , id(temperature).state );
|
||||
|
||||
it.printf( 0, 45, id(icons_14), TextAlign::TOP_LEFT , "\U000F058E");
|
||||
it.printf( 18, 45, id(my_font_14), TextAlign::TOP_LEFT , "%.1f%%", id(humidity).state );
|
||||
|
||||
it.printf( 0, 65, id(icons_14), TextAlign::TOP_LEFT , "\U000F015F");
|
||||
it.printf( 18, 65, id(my_font_14), TextAlign::TOP_LEFT , "%.0f" , id(pressure).state );
|
||||
|
||||
it.printf( 0, 85, id(icons_14), TextAlign::TOP_LEFT , "\U000F1252");
|
||||
it.printf( 18, 85, id(my_font_14), TextAlign::TOP_LEFT , "%.0f" , id(ambiantlight).state );
|
||||
|
||||
it.printf( 0, 105, id(icons_14), TextAlign::TOP_LEFT , "\U000F0A60");
|
||||
# it.printf( 18, 105, id(my_font_14), TextAlign::TOP_LEFT , "%s" , id(nw_connected).state );
|
||||
|
||||
switch:
|
||||
- platform: gpio
|
||||
name: "Esp Salon Led"
|
||||
pin: 2
|
||||
|
||||
sensor:
|
||||
- platform: dht
|
||||
pin: 19
|
||||
temperature:
|
||||
id: temperature
|
||||
name: "Living Room Temperature"
|
||||
humidity:
|
||||
id: humidity
|
||||
name: "Living Room Humidity"
|
||||
update_interval: 10s
|
||||
|
||||
- platform: bmp280
|
||||
temperature:
|
||||
name: "Living Room Temperature S2"
|
||||
oversampling: 16x
|
||||
pressure:
|
||||
id: pressure
|
||||
name: "Pressure"
|
||||
address: 0x76
|
||||
update_interval: 60s
|
||||
|
||||
- platform: adc
|
||||
id: ambiantlight
|
||||
pin: 36
|
||||
name: "Living Room Brightness"
|
||||
device_class: "illuminance"
|
||||
unit_of_measurement: "lx"
|
||||
update_interval: 5s
|
||||
accuracy_decimals: 1
|
||||
|
||||
# filters:
|
||||
# - multiply: 500.0
|
||||
# - sliding_window_moving_average:
|
||||
# window_size: 5
|
||||
# send_every: 5
|
||||
36
test1.yaml
Normal file
36
test1.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
esphome:
|
||||
name: test1
|
||||
platform: ESP32
|
||||
board: esp-wrover-kit
|
||||
|
||||
logger:
|
||||
|
||||
api:
|
||||
password: !secret api_secret
|
||||
|
||||
ota:
|
||||
password: !secret ota_key
|
||||
|
||||
wifi:
|
||||
ssid: !secret wireless_ssid
|
||||
password: !secret wireless_key
|
||||
domain: !secret wireless_domain
|
||||
|
||||
ap:
|
||||
ssid: "ESPsalon_Fallback"
|
||||
password: !secret ap_secret
|
||||
|
||||
captive_portal:
|
||||
|
||||
web_server:
|
||||
port: 80
|
||||
|
||||
time:
|
||||
- platform: sntp
|
||||
id: sntp_time
|
||||
servers:
|
||||
- 193.190.198.10
|
||||
# timezone: "Europe/Brussels"
|
||||
on_time_sync:
|
||||
then:
|
||||
- logger.log: "NTP : Synchronized sntp clock"
|
||||
Reference in New Issue
Block a user