Skip to content
Snippets Groups Projects
Commit 05cd3053 authored by Jan Grewe's avatar Jan Grewe
Browse files

Update to ESPHome 2024.6.0

parent ec9f3eaa
No related branches found
No related tags found
No related merge requests found
Pipeline #1171 passed
...@@ -4,7 +4,7 @@ stages: ...@@ -4,7 +4,7 @@ stages:
- deploy - deploy
image: image:
name: esphome/esphome:2023.10.6 name: esphome/esphome:2024.6.0
entrypoint: [""] entrypoint: [""]
validate_configs: validate_configs:
...@@ -17,7 +17,7 @@ validate_configs: ...@@ -17,7 +17,7 @@ validate_configs:
paths: paths:
- packages/secrets.yaml - packages/secrets.yaml
tags: tags:
- docker - kubernetes
deploy_configs: deploy_configs:
stage: deploy stage: deploy
......
...@@ -2,7 +2,7 @@ sensor: ...@@ -2,7 +2,7 @@ sensor:
- platform: scd4x - platform: scd4x
id: scd40 id: scd40
update_interval: 5s update_interval: 5s
temperature_offset: 4.7 temperature_offset: 4.9
ambient_pressure_compensation_source: bme280_pressure ambient_pressure_compensation_source: bme280_pressure
co2: co2:
id: scd40_co2 id: scd40_co2
......
...@@ -27,6 +27,7 @@ api: ...@@ -27,6 +27,7 @@ api:
reboot_timeout: 0s reboot_timeout: 0s
ota: ota:
platform: esphome
password: !secret ota_password password: !secret ota_password
wifi: wifi:
...@@ -108,7 +109,7 @@ text_sensor: ...@@ -108,7 +109,7 @@ text_sensor:
mnts = trunc(dur / 60); mnts = trunc(dur / 60);
dur = dur - (mnts * 60); dur = dur - (mnts * 60);
} }
char buffer[17]; char buffer[38];
sprintf(buffer, "%ud %02uh %02um %02us", dys, hrs, mnts, dur); sprintf(buffer, "%ud %02uh %02um %02us", dys, hrs, mnts, dur);
return {buffer}; return {buffer};
...@@ -120,6 +121,7 @@ button: ...@@ -120,6 +121,7 @@ button:
http_request: http_request:
id: http_request_data id: http_request_data
useragent: esphome/${devicename} useragent: esphome/${devicename}
verify_ssl: false
timeout: 1s timeout: 1s
script: script:
......
...@@ -2,8 +2,6 @@ esp32: ...@@ -2,8 +2,6 @@ esp32:
board: esp32dev board: esp32dev
framework: framework:
type: arduino type: arduino
version: latest
platform_version: 6.4.0
i2c: i2c:
sda: 21 sda: 21
......
esp32: esp32:
board: seeed_xiao_esp32s3 board: esp32-s3-devkitc-1
variant: esp32s3
framework: framework:
type: arduino type: arduino
version: latest
platform_version: 6.4.0
esphome: esphome:
platformio_options: platformio_options:
board_build.flash_mode: dio build_flags: -DBOARD_HAS_PSRAM
board_build.arduino.memory_type: qio_opi
board_build.f_flash: 80000000L
board_build.flash_mode: qio
psram: psram:
mode: octal mode: octal
...@@ -22,7 +22,7 @@ status_led: ...@@ -22,7 +22,7 @@ status_led:
i2c: i2c:
sda: 5 sda: 5
scl: 6 scl: 6
frequency: 10khz frequency: 100khz
wifi: wifi:
power_save_mode: none power_save_mode: none
...@@ -27,11 +27,15 @@ script: ...@@ -27,11 +27,15 @@ script:
then: then:
- http_request.get: - http_request.get:
url: "http://${hostname_fan}/switch/power" url: "http://${hostname_fan}/switch/power"
headers:
Content-Type: application/json
capture_response: true
on_response: on_response:
then: then:
- lambda: |- - lambda: |-
json::parse_json(id(http_request_data).get_string(), [](JsonObject root) { json::parse_json(body, [](JsonObject root) -> bool {
id(power_fan).publish_state(root["value"]); id(power_fan).publish_state(root["value"]);
return true;
}); });
prometheus: prometheus:
......
...@@ -78,3 +78,12 @@ sensor: ...@@ -78,3 +78,12 @@ sensor:
float dataCurrent = id(waterlevel_system_voltage).state * 1024.0 / 120.0; // Sense Resistor: 120ohm float dataCurrent = id(waterlevel_system_voltage).state * 1024.0 / 120.0; // Sense Resistor: 120ohm
float depth = (dataCurrent - id(waterlevel_current_init)) * (id(waterlevel_range) / id(waterlevel_density) / 16.0) / 10; float depth = (dataCurrent - id(waterlevel_current_init)) * (id(waterlevel_range) / id(waterlevel_density) / 16.0) / 10;
return depth; return depth;
prometheus:
relabel:
waterlevel_system:
id: waterlevel_system
name: "Waterlevel System"
waterlevel_tank:
id: waterlevel_tank
name: "Waterlevel Tank"
...@@ -27,11 +27,15 @@ script: ...@@ -27,11 +27,15 @@ script:
then: then:
- http_request.get: - http_request.get:
url: "http://${hostname_light}/switch/power" url: "http://${hostname_light}/switch/power"
headers:
Content-Type: application/json
capture_response: true
on_response: on_response:
then: then:
- lambda: |- - lambda: |-
json::parse_json(id(http_request_data).get_string(), [](JsonObject root) { json::parse_json(body, [](JsonObject root) -> bool {
id(power_light).publish_state(root["value"]); id(power_light).publish_state(root["value"]);
return true;
}); });
prometheus: prometheus:
......
dallas: one_wire:
- pin: GPIO23 - platform: gpio
update_interval: 5s pin: GPIO23
sensor: sensor:
- platform: dallas - platform: dallas_temp
index: 0
id: temperature_water id: temperature_water
name: "Water: Temperature" name: "Water: Temperature"
accuracy_decimals: 2 accuracy_decimals: 2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment