weather from HA v1.0
This commit is contained in:
parent
46e1767b16
commit
11fd08d37a
@ -793,6 +793,12 @@ sensor:
|
|||||||
entity_category: "diagnostic"
|
entity_category: "diagnostic"
|
||||||
device_class: ""
|
device_class: ""
|
||||||
|
|
||||||
|
- platform: homeassistant
|
||||||
|
name: "HA Weather Temperature"
|
||||||
|
entity_id: weather.home
|
||||||
|
attribute: temperature
|
||||||
|
id: ha_weather_temp
|
||||||
|
|
||||||
text_sensor:
|
text_sensor:
|
||||||
- id: text_request
|
- id: text_request
|
||||||
platform: template
|
platform: template
|
||||||
@ -869,6 +875,13 @@ text_sensor:
|
|||||||
on_value:
|
on_value:
|
||||||
- component.update: s3_box_lcd
|
- component.update: s3_box_lcd
|
||||||
|
|
||||||
|
- platform: homeassistant
|
||||||
|
name: "Weather Condition"
|
||||||
|
entity_id: weather.home
|
||||||
|
attribute: condition
|
||||||
|
id: ha_weather_condition
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
i2s_audio:
|
i2s_audio:
|
||||||
- id: i2s_audio_bus
|
- id: i2s_audio_bus
|
||||||
@ -1427,6 +1440,14 @@ font:
|
|||||||
- "\U000F1A1B"#gas
|
- "\U000F1A1B"#gas
|
||||||
- "\U000F1C3B"#battery charging/usb powered
|
- "\U000F1C3B"#battery charging/usb powered
|
||||||
- "\U000F1C6F"#info
|
- "\U000F1C6F"#info
|
||||||
|
- "\U000F0590" # weather-sunny
|
||||||
|
- "\U000F0591" # weather-partly-cloudy
|
||||||
|
- "\U000F0592" # weather-cloudy
|
||||||
|
- "\U000F0594" # weather-pouring
|
||||||
|
- "\U000F0596" # weather-lightning
|
||||||
|
- "\U000F0597" # weather-snowy
|
||||||
|
- "\U000F0F2F" # weather-night-partly-cloudy
|
||||||
|
- "\U000F0E6E" # weather-windy
|
||||||
|
|
||||||
|
|
||||||
- file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/materialdesignicons-webfont.ttf"
|
- file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/materialdesignicons-webfont.ttf"
|
||||||
@ -1952,6 +1973,7 @@ display:
|
|||||||
it.fill(Color::BLACK);
|
it.fill(Color::BLACK);
|
||||||
it.printf(160, 120, id(my_font4), yellow, TextAlign::CENTER, "Mic & Speaker - Muted");
|
it.printf(160, 120, id(my_font4), yellow, TextAlign::CENTER, "Mic & Speaker - Muted");
|
||||||
|
|
||||||
|
# MARK: Screen Saver
|
||||||
- id: saver_page ##### screen saver display page #####
|
- id: saver_page ##### screen saver display page #####
|
||||||
lambda: |-
|
lambda: |-
|
||||||
it.fill(id(black));
|
it.fill(id(black));
|
||||||
@ -1964,7 +1986,12 @@ display:
|
|||||||
} else {
|
} else {
|
||||||
it.strftime(160, 88, id(my_font2), TextAlign::CENTER, "%l:%M%p", id(ha_time).now());
|
it.strftime(160, 88, id(my_font2), TextAlign::CENTER, "%l:%M%p", id(ha_time).now());
|
||||||
}
|
}
|
||||||
it.printf(160, 181, id(my_font2), light_blue, TextAlign::CENTER, "%.f°C", id(s3temp).state); // remove for no sensor version
|
// Temperature from Home Assistant weather entity
|
||||||
|
it.printf(240, 181, id(my_font4), light_blue, TextAlign::CENTER, "%.f°C", id(ha_weather_temp).state);
|
||||||
|
// Weather condition (e.g. "partlycloudy", "sunny", etc.)
|
||||||
|
it.printf(240, 220, id(my_font4), light_blue, TextAlign::CENTER, "%s", id(ha_weather_condition).state.c_str());
|
||||||
|
// Device
|
||||||
|
it.printf(80, 181, id(my_font4), light_blue, TextAlign::CENTER, "%.f°C", id(s3temp).state);
|
||||||
|
|
||||||
- id: ota_page ##### firmware uploading page #####
|
- id: ota_page ##### firmware uploading page #####
|
||||||
lambda: |-
|
lambda: |-
|
||||||
|
Loading…
Reference in New Issue
Block a user