Hallo,
ich möchte gern meine Wetterstationsdaten meiner selbst gebauten Wetterstation auf sensor.community veröffentlichen. Hierfür habe ich folgenden YAML code geschrieben. (Auszug)
#sensor.community
- interval: 4min
then:
- http_request.post:
url: 'https://data.sensor.community/static/v1/data.json'
headers:
Content-Type: application/json
X-Pin: 11
X-Sensor: esp8266-XXXX
body: !lambda |-
return "{\"software_version\": \"ESPHome_Weatherstation_V1.0\", \"sensordatavalues\":[{\"value_type\":\"temperature\",\"value\":\"" + id(bme680_temperature).state + "\"}, {\"value_type\":\"pressure\",\"value\":\"" + id(bme680_pressure).state + "\"}, {\"value_type\":\"humidity\",\"value\":\"" + id(bme680_humidity).state + "\"}]}";
Leider sehe ich meinen Fehler nicht, denn aus dem Installations-Log werde ich nicht schlau, da der Befehl “http_request.post” laut Doku existiert.
INFO ESPHome 2024.2.2
INFO Reading configuration /config/esphome/weatherstation.yaml...
INFO Detected timezone 'Europe/Berlin'
Failed config
interval: [source /config/esphome/weatherstation.yaml:583]
- interval: 300s
then:
- switch.turn_on: pms_set
- delay: 30s
- switch.turn_off: pms_set
- interval: 60s
then:
- sensor.integration.reset: rain_per_min
- interval: 4min
then:
-
Unable to find action with the name 'http_request.post'.
http_request.post:
url: https://data.sensor.community/static/v1/data.json
headers:
Content-Type: application/json
X-Pin: 11
X-Sensor: esp8266-XXXX
body: !lambda |-
return "{\"software_version\": \"ESPHome_Weatherstation_V1.0\", \"sensordatavalues\":[{\"value_type\":\"temperature\",\"value\":\"" + id(bme680_temperature).state + "\"}, {\"value_type\":\"pressure\",\"value\":\"" + id(bme680_pressure).state + "\"}, {\"value_type\":\"humidity\",\"value\":\"" + id(bme680_humidity).state + "\"}]}";
Kann mir jemand hierbei auf die Sprünge helfen?
Danke
Thomas