---
layout: page
title: "Trafikverket WeatherStation"
description: "Instructions how to integrate Trafikverket WeatherStation within Home Assistant."
date: 2018-02-01 12:06
sidebar: true
comments: false
sharing: true
footer: true
logo: trafikverket.png
ha_category: Weather
ha_release: 0.66.0
ha_iot_class: "Cloud Polling"
---

Showing weather information provided by [Trafikverket](https://www.trafikverket.se/) weather stations in Sweden. 


Potential use cases:
-	Get weather data in general.
-	You live near a weather station and want to know the current weather conditions at home.
-	Setup automations for your car heating system. If the road is frozen along the way to work, you might want the car heating system to start earlier.

##### {% linkable_title Configuration %}

To enable this sensor, add the following lines to your `configuration.yaml`.

```yaml
sensor:
  - platform: trafikverket_weatherstation
    name: Trafikverket Kungälv
    api_key: YOUR_API_KEY
    station: Kungälv
    monitored_conditions:
        - air_temp
        - road_temp
        - humidity
        - precipitation
        - wind_direction
        - wind_direction_text
        - wind_speed
```

{% configuration %}
name:  
  description: Your unique name of the device in the frontend.  
  required: true  
  type: string
api_key:  
  description: Your personal API key from Trafikverket.  
  required: true  
  type: string  
station:  
  description: Name of the weather station from Trafikverket.  
  required: true  
  type: string  
monitored_conditions: 
  description: Specify what measurement data to retrieve from the weather station.
  required: true  
  type: map  
  keys:
    air_temp:  
      description: Air temperature.  
    road_temp:  
      description: The temperature in the road.  
    humidity:  
      description: Relative humidity.  
    precipitation:  
      description: Type of precipitation (Swedish text).  
    wind_direction:  
      description: Wind direction in degrees.  
    wind_direction_text:  
      description: Rough wind direction in twelve variants (Swedish text).  
    wind_speed:  
      description: Average wind speed during the last 10 minutes.    
{% endconfiguration %}

##### {% linkable_title Obtaining API key %}

Please click [here](https://api.trafikinfo.trafikverket.se/) and register to obtain the API key.

##### {% linkable_title Weather stations %}

Click [here](https://www.trafikverket.se/trafikinformation/vag/?TrafficType=personalTraffic&map=1/606442.17/6886316.22/&Layers=RoadWeather%2b) to get a map of valid weather stations. Once a station is found, copy the name according to the below picture and paste it in your `configuration.yaml` file as the `station` variable.

<p class='img'>
  <img src='{{site_root}}/images/screenshots/get_trafikverket_weather_station_example.png' />
</p>

##### {% linkable_title Examples %}

```yaml
sensor:
  - platform: trafikverket_weatherstation
    name: Trafikverket Kungälv
    api_key: YOUR_API_KEY
    station: Kungälv
    monitored_conditions:
        - air_temp
        - road_temp
        - humidity
        - precipitation
        - wind_direction
        - wind_direction_text
        - wind_speed
  - platform: trafikverket_weatherstation
    name: Trafikverket Lanna
    api_key: YOUR_API_KEY
    station: Lanna
    monitored_conditions:
        - air_temp
        - road_temp
        - humidity
  - platform: trafikverket_weatherstation
    name: Trafikverket Nöbbele
    api_key: YOUR_API_KEY
    station: Nöbbele
    monitored_conditions:
        - air_temp
        - road_temp
        - humidity
        - precipitation
```
