Hallo.
Ich versuche, meinen bestehenden WUnderground-Account einzubinden. Dabei möchte ich die bestehende config.yaml möglichst klein halten und auf die Daten in einer Wunderground.yaml verweisen.
Diese sieht so aus:
sensor:
- platform: rest
name: pws_report
json_attributes:
- observations
value_template: '{{ value_json["observations"][0]["obsTimeLocal"].title() }}'
resource: https://api.weather.com/v2/pws/observations/current?stationId=XXXXX023&format=json&units=e&apiKey=XKJXHXH
scan_interval: 300
- platform: template
sensors:
pws_location:
value_template: '{{ states.sensor.pws_report.attributes.observations[0].neighborhood }}'
friendly_name: Location
pws_station_id:
value_template: '{{ states.sensor.pws_report.attributes.observations[0].stationID }}'
friendly_name: Staion ID
pws_type:
value_template: '{{ states.sensor.pws_report.attributes.observations[0].softwareType }}'
friendly_name: Station Type
pws_wind_dir:
value_template: '{{ states.sensor.pws_report.attributes.observations[0].winddir }}'
friendly_name: Windrichtung
unit_of_measurement: "°"
pws_wind_gust:
value_template: '{{ ((states.sensor.pws_report.attributes.observations[0].imperial.windGust) / 1.61) }}'
friendly_name: Windböen
unit_of_measurement: "km/h"
pws_wind_speed:
value_template: '{{ ((states.sensor.pws_report.attributes.observations[0].imperial.windSpeed) / 1.61 ) }}'
friendly_name: Windgeschwindigkeit
unit_of_measurement: "km/h"
pws_humidity:
value_template: '{{ states.sensor.pws_report.attributes.observations[0].humidity }}'
friendly_name: Luftfeuchtigkeit
unit_of_measurement: "%"
pws_precip_total:
value_template: '{{ (states.sensor.pws_report.attributes.observations[0].imperial.precipTotal) / 2.54 }}'
friendly_name: Regenmenge
unit_of_measurement: "mm"
pws_precip_rate:
value_template: '{{ ((states.sensor.pws_report.attributes.observations[0].imperial.precipRate) / 2.54) }}'
friendly_name: Regen pro Stunde
unit_of_measurement: "mm"
pws_temp:
value_template: '{{ (((states.sensor.pws_report.attributes.observations[0].imperial.temp)-32) * 0.556) | round }}'
friendly_name: Temperatur
unit_of_measurement: "°C"
In der config.yaml eingefügt, funktioniert der Code.
Der Texteditor gibt keine Fehler bezüglich fehlerhafter indentations aus.
Schon jetzt danke für Eure Antworten.
VG
Uli