Can anyone help me with finding the fault here?
It says "parse is not af member og esphome::json
This is how long I have come with help of ChatGPT:
type or paste code here
esphome:
name: ecoteck-pilleovn
friendly_name: Ecoteck pilleovn
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_pilleovn
ota:
- platform: esphome
password: !secret ota_pilleovn_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Ecoteck-Pilleovn"
password: !secret wifi_password
captive_portal:
# HTTP Webserver til GET-anmodninger
web_server:
port: 80
# Template sensor for temperatur1 (float)
sensor:
- platform: template
name: "temperatur1"
id: temperatur1
unit_of_measurement: "°C"
device_class: "temperature"
# Variabel til at gemme temperaturen
globals:
- id: temperature_value
type: float
restore_value: no
initial_value: '0.0'
# HTTP request configuration
http_request:
useragent: esphome/device
id: http_request_id
verify_ssl: false
interval:
- interval: 59s
then:
if:
condition:
wifi.connected:
then:
- http_request.get:
url: !secret ecoteck_get_url
capture_response: true
on_response:
- if:
condition:
lambda: |-
return response->status_code == 200;
then:
- lambda: |-
// Deklarer json_data og parse JSON-responsen korrekt
auto json_data = json::parse(body);
// Håndter temperatur1 (float)
if (json_data.contains("temperatur1")) {
float temperatur1 = json_data["temperatur1"];
id(temperatur1).publish_state(temperatur1); // Opdater sensor med temperatur
}